本文记录使用redis-cli操作 String(字符串)、List(数组)、Hash(哈希)、set(集合)、sorted set(有序集合) 的命令。
1. String数据类型的操作
//单个插入数据(set key value)
set name zhangsan
//批量插入数据(mset key value / key value / ...)
mset name lisi age 13
//查询单个数据(mset key)
get name
批量查询数据(mset key / key ....)
mget name age
//删除数据(del key)
del name
2. List数据类型的操作
// List数据类型插入分为左插入和右插入,要注意区分数据的List中的位置
//左插入(可以批量插入) (lpush name value / value ...)
lpush student zhangsan lisi
//右插入(可以批量插入) (rpush name value / value ...)
rpush student zhangfei guanyu
//批量查询数据(lrange name start end)
// start 和 end 是数组的开始所以和结束索引
// lrange student 0 -1 查询所有
lrange student 0 10
//删除数据(del name)
del student
3. Hash数据类型的操作
// 单个插入(hset name key value)
hset user name zhangsan
// 批量插入(hmset name key value / key value /..)
hmset user name zhangsan age 18 set 1
// 单个查询(hget name key value)
hget user name
// 批量查询(hmget name key / key /..)
hmget user name age sex
// 删除(del name key)
del user name
4. Set数据类型的操作
// 插入数据(无序的)(sadd name value / value /...)
sadd letters aaa bbb ccc ddd eee
// 批量查询 (srange letter)
// 查所有
srange letters
// 删除数据(del letter)
del letters
5. sorted Set 数据类型的操作
// 插入 (zadd name value key / value key / ...)通过value进排序
zadd score 1 zhangsan 8 lisi 10 wangwu 6 zhaoliu
// 查询 (zrange name start end)
// start end 是set集合的开始索引和结束索引
// zrange name 0 -1 是查所有
zrange score 0 -1
// 删除(del name)
del score