NoSQL 这么火,快来看看这份 Redis 简介

看不見的法師
发布: 2025-09-04 08:25:12
原创
955人浏览过

nosql 这么火,快来看看这份 redis 简介

目录

  1. 什么是 Redis 1.1 Redis 特点 1.2 Redis 优势 1.3 Redis 的功能 1.4 Redis 和其他 key-value 数据库的不同

  2. Redis 安装 2.1 在 Windows 下安装 2.2 在 Linux 下安装

  3. 基本操作

  4. 什么是 Redis

1.1 Redis 特点

Redis 是一个高效的

key-value
登录后复制
数据库,与其他同类产品相比,它具备以下特点:

  • 支持数据持久化,能够将内存中的数据存储在磁盘中,并在重启时重新加载使用;
  • 除了支持
    key-value
    登录后复制
    类型的数据外,还支持
    list、set、hash、zset
    登录后复制
    等多种数据结构的存储;
  • 支持
    master-slave
    登录后复制
    模式的数据备份;

1.2 Redis 优势

Redis 的优势包括:

  • 高性能;
  • 支持丰富的数据类型;
  • 操作的原子性,即操作要么完全成功,要么完全不执行。单个操作具有原子性,多个操作也支持事务,通过
    MULTI
    登录后复制
    EXEC
    登录后复制
    指令进行封装;
  • 支持其他丰富的功能,如
    publish/subscribe
    登录后复制
    、通知、
    key
    登录后复制
    过期等;

1.3 Redis 的功能

Redis 的功能包括:

  • 内存存储和高效持久化,可用于高速缓存;
  • 发布订阅系统;
  • 地图信息分析;
  • 计时器、计数器等功能;

1.4 Redis 和其他 key-value 数据库的不同

Redis 与其他 key-value 数据库的区别在于:

  • Redis 的数据结构更加复杂,并提供对这些结构的原子性操作,同时对程序员透明,无需额外抽象;
  • Redis 运行在内存中但可以持久化到硬盘,因此需要在高速读写不同数据集时权衡内存大小,数据量不能超过硬件内存;
  1. Redis 安装

2.1 在 Windows 下安装

要在 Windows 下安装 Redis,请执行以下步骤:

NoSQL 这么火,快来看看这份 Redis 简介

  • 打开终端,切换到 Redis 目录,并运行以下命令:
./redis-server.exe
登录后复制

NoSQL 这么火,快来看看这份 Redis 简介

  • 在另一个窗口中,运行另一个 Redis 实例,并进行设置和获取键值对的测试:
./redis-cli.exe
# 设置键值对
set key "cunyu"
# 获取键值对
get key
登录后复制

NoSQL 这么火,快来看看这份 Redis 简介

来福FM
来福FM

来福 - 你的私人AI电台

来福FM243
查看详情 来福FM

2.2 在 Linux 下安装

  1. 基本操作

选择对应数据库:

# Redis 默认提供 16 个数据库,默认使用 0 号数据库
select num(数据库编号)
登录后复制

获取数据库名:

get name
登录后复制

查看数据库大小:

DBSIZE
登录后复制

查看数据库所有 key:

keys *
登录后复制

清空数据库:

# 清空所有数据库
FLUSHALL
# 清空当前数据库
flush db
登录后复制

查看某 key 是否存在:

EXISTS key
登录后复制

移除当前 key:

move key value
登录后复制

设置 key 过期时间:

# time 时间单位为秒
EXPIRE key time
登录后复制

查看当前 key 的类型:

type key
登录后复制

往期精选

Java 集合知识点总结,不来看看?

面试中最常问到的 HashMap,你都知道多少?

精品电子书资源,等你来下载!

以上就是NoSQL 这么火,快来看看这份 Redis 简介的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号