redis-cli // 启动 redis 命令行
redis GUI 界面工具
redis 数据类型
redis 的数据类型有一下几种
当前 redis 为 empty 。
insight workbench 会给提示信息
提示信息也会高亮。
字符串类型 string
最简单的 redis 数据类型
SET key value
设置数据
直观看到 string 类型 key 是 bj value abc123 ,时间限制 no limit 。
GET key
获取数据
SETEX key seconds value
setex bbjj 20 aabbcc112233 // 20s
设置带失效期的 key value 。
SETNX key value
SETNX bj 123123 // (integer) 0 即 设置失败
SETNX bj0 123123 // (integer) 1 即 设置成功
只有 key 不存在是,才能设置。
哈希 hash
redis hash 是 string 类型 —— field - value 的键值对的映射表;
hash 适合存储对象。
HSET key field value [field value ...]
HSET bj a 1 b 2 c 3 // field value - a 1 / b 2 / c 3
设置了一对数据。
HGET key field
field a 的 value 1 。
HKEYS key
HVALS key
列表 list
列表 list 是 String 字符串表;次序后插入次序最小 。
参考官方文档的提示,L 为 left , R 为 right 。
LPUSH key element [element ...]
RPUSH key element [element ...]
LRANGE key start stop
插入方向的差异
集合 set
是 String 的无序集合;集合的 value 唯一。
SADD key member [member ...]
唯一验证
SMEMBERS key
SCARD key
SINTER key [key ...]
交集。
SUNION key [key ...]
并集