一. Redis数据结构
- 字符串类型:
String
- 哈希类型:
Map
- 列表类型:
list
- 集合类型:
set
(不允许重复元素) - 有序集合类型:
sortedset
(不允许重复元素, 且元素有序)
二. 字符串操作
2.1 存储
set key value
2.2 获取
get key
三. hash操作
3.1 存储
hset key(集合) fieId(键/字段) value
3.2 读取
hget key fieId
3.3 删除
hdel key fieId
四. list操作
4.1. 存储
-
LPUSH/RPUSH key value [value2...]
lpush 从列表的左边进行追加, rpush是从列表的右边进行追加
4.2 读取
LRANGE key [range] start end
4.3 删除
RPOP key / LRANGE key start stop(指定范围的元素) / LREM key count value(移除列表指定元素)
4.4 获取列表长度
LLen list // 返回 Int类型
五. set集合操作
与list类似, 都属于一种集合, 不同的是, set集合不允许出现重复的元素
5.1 存储
sadd key value
5.2 获取
smembers key // 获取集合的所有元素
5.3 删除
srem key value
六. sortedset有序集合类型操作
与set集合类似, 不同的是, 该集合的顺序不可变 (即元素有顺序)
6.1 存储
-
zadd key score(int/float) value // 对于重复的元素并不会进行重新添加并且覆盖
score分数越高, 排名越靠后
6.2 获取
zrange key start end
6.3 删除
zren key value
七. 通用命令
-
key *
: (获取所有的键名) -
type key
: 获取键对应的类型 -
del key
: 删除指定键名
八. 持久化
-
RDB: 默认方式, 不需要进行额外的配置, 默认就使用这种机制
即: 在一定的间隔时间中, 检测key 的变化情况, 并写入硬盘中进行持久化
可以在 redis.windows.conf 这种文件修改 检测的时间间隔, 共有三个选项选择
-
AOF: 在日志记录的方式, 可以记录每一条命令的操作, 每一次命令操作之后, 持久化数据
网友评论