目录
什么是 Redis 1.1 Redis 特点 1.2 Redis 优势 1.3 Redis 的功能 1.4 Redis 和其他 key-value 数据库的不同
Redis 安装 2.1 在 Windows 下安装 2.2 在 Linux 下安装
基本操作
什么是 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 运行在内存中但可以持久化到硬盘,因此需要在高速读写不同数据集时权衡内存大小,数据量不能超过硬件内存;
- Redis 安装
2.1 在 Windows 下安装
要在 Windows 下安装 Redis,请执行以下步骤:
- 下载安装包,访问 https://www.php.cn/link/b0ada4f4c8f1d05eeb1ce32e241a7c55 32 位或 64 位系统的版本;
- 解压下载后的压缩包,并将其放置在您指定的目录中;
- 打开终端,切换到 Redis 目录,并运行以下命令:
./redis-server.exe
- 在另一个窗口中,运行另一个 Redis 实例,并进行设置和获取键值对的测试:
./redis-cli.exe # 设置键值对 set key "cunyu" # 获取键值对 get key

全面的AI聚合平台,一站式访问所有顶级AI模型


2.2 在 Linux 下安装
- 基本操作
选择对应数据库:
# 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 简介的详细内容,更多请关注知识资源分享宝库其它相关文章!
相关标签: linux java redis git windows github 硬盘 win 区别 键值对 red Java 数据类型 封装 数据结构 github windows redis nosql 数据库 https linux 大家都在看: Linux Mint 19体验学习笔记 Linux 学习_ssh(secure shell) WSL 2正式支持CUDA/GPU啦!微软将Linux GUI引入Windows 10 Windows10上安装Linux子系统(WSL2,Ubuntu),配合Windows Terminal使用,还要什么自行车 干货分享-Win2019上的Linux容器和Azure Stack上的K8
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。