Redis
redis的基本数据类型
Redis K-V键值对的5种类型
zset是有序的集合
增删改查
cmd启动redis-server
打开redis-cli.exe
增
set k1 v1
批量添加
mset k1 v1 k2 v2
查询
get k1
批量查询
mget k1 k2
修改
set k1 vv1
批量修改
mset k1 vv1 k2 vv2
删除
del k1
redis没有mdel命令
hashmap的增删改查
增
hset hashmap名 字段名 值
hset h1 name benson
- 批量添加
hmset hashmap名 字段1 值 字段2 值
hmset h1 name benson age 18
查
hget hashmap名 字段名
hget h1 name
- 批量查询
1.hmget hashmap名 字段1 字段2
hmget h1 name age
2.hmgetall hashmap名 查询所有字段
hgetall h1
字段在上值在下
改
hset hashmap名 字段名 值
hset h1 name ben
- 批量修改
hmset h1 name ben10 age 22
删
hdel h1 age
List的增删改查
增
lpush L1 v1
- 可直接批量添加
lpush L1 v2 v3
- 从右边(从后往前)添加
默认是在左边添加数据的
但rpush可以把数据添加到右边
rpush L1 r1 r2 r3
查
lrange L1 0 0
从下标0查到下标0
- 查询全部
lrange List 0 -1
0是开头,-1是结尾
lrange L1 0 -1
删
- 从左边开始删
lpop L1
- 从右边开始删
rpop L1
改
lset L1 1 v11
set的增删改查
增
sadd S1 v1
查
smembers也能查询所有
smembers S1
删
srem S1 v1
有序集合zset
统计班里英文分数
redis可视化客户端
Redis Desktop Manager
订阅&发布功能
就是redis的一个消息队列的功能
同时订阅支持通配符
a*b 订阅名为a开头b结尾中间长度不限的redis-cli
a?b 订阅名为a开头b结尾中间长度为1的redis-cli
redis更多的是在java、node等程序中使用,而非命令行