1. linux 进入redis数据库:
redis-cli
2. 退出
exit
3. 键值对:
1. 添加数据:set name jiji (set + 键 +值)
2. 查看数据:get name (get + 键 )
3. 查看过期时间: ttl name (-1代表永久 , -2代表不存在)
4. 修改过期时间: expire name
5. 创建的时候增加过期时间:1. setex name 30 haha
2. set name haha ex 30
6. 追加值 append:
7. 设置和查看多个数据 ( mset , mget ):
8. keys * 查看所有键:
9. 模糊查询键 keys x*:
10. del name 删除键:
11. exists 是否存在(1存在,0不存在):
12. type 查看类型:
13. incr 自动加1:
14. decr 自动减1:
15. incrby age 200 键age的值增加200:
16. decrby 减少 :
4. list:
1. lpush list1 4 5 6 7 8 加入数据(lpush是以栈的方式)
rpush list2 4 5 6 7 8 加入数据(rpush是以队列的方式)
2. lrange 查看数据 :
3. llen 查看数据长度:
4. lindex 根据索引查询数据:
5. 弹出数据
rpop:从最后一个删除
lpop: 从1 删除
6. lrem list1 2 3 指定删除 (2是个数 3是值) 个数为0时 表示删光所有;个数为负数代表从下往上删
5. hash:
1. hset user name person1 设置数据
2. hget user name 查询数据
3. hdel user name 删除数据
4. hmset user name haha1 age 12 设置多个数据
5. hmget user name age 查看多个数据
6. hgetall user 获取所有键值对
hkeys user 获取所有键
hvals user 获取键中的值
7. hlen user 获取数据长度(小key的个数)
6. set 集合:
1. sadd set_name 1 2 3 3 2 1 加入数据
2. smember set_name 查询数据
3. srem set_name 2 删除数据(这里是2)
4. spop set_name 删除数据(随机)
5. sismember set_name 2 判断是否存在
6. sisinter set_name1 set_name2 求交集
7. sunion set_name1 set_name2 求并集
8. sdiff set_name1 set_name2 求差集
9. scard set_name 求集合个数
10. srandmember set_name 随机返回一个数据
7. 权重
1. zadd zset_name 1 a 2 b 3 c 2 d 两个一组,前面是权重
2. zrange zset_name 0 -1 查看数据
3. zrevrange zset_name 0 -1 反向查看数据
4. zrem zset_name a 删除数据
5. zrank zset_name a 查看数据的索引
6. zrevrank zset_name a 倒序查看索引
7. zcard zset_name 查看数据个数(上图)
8. zscore zset_name a 查看数据的权值(这里是a的权值)
8. 归纳: