我是靠谱客的博主 现代高跟鞋,最近开发中收集的这篇文章主要介绍Redis基础补充,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Redis基础补充

1.docker下进入redis容器
docker exec -it 容器名 redis-cli
auth 密码认证你设置的redis密码

2.常用命令
String
1). flushall 清除所有key
2). keys * 查看所有keys
3). exists key 查看指定键是否存在
4). move key n 移动key到指定数据库
5). expire key time 给指定key这只过期时间
6). ttl key 查看当前key的过期时间
7). type key 查看当前key的类型
8). append key value 向指定key后追加指定内容
9). strlen key 获取指定key的长度
10). incr key 让指定数值自增1
11). decr key 让指定数值自减1
12). incrby key value 让指定数值增长指定步长
13). decrby key value 让指定数值减少指定步长
14). setnx key value 如果该key不存在,则创建;如果存在该key则设置失败(可用作分布式锁)

list(可做队列)
1). lpush key value 向指定队列头部插一个元素
2). rpush key value 向指定队列尾部插一个元素
3). lpop key value 移除队列头部元素
4). rpop key value 移除队列尾部元素
5). lrem key value 移除指定元素
6). lrange key 0 -1 查看当前队列中的元素
7). lindex key value 查看当前队列指定下标位元素
8). lset key index value 更新当前队列指定下标的元素

set(可做随机抽奖)
1). sadd key value 向指定集合插入元素
2). smembers key 查看指定集合元素
3).scard key 查看指定集合元素个数
4).spop key 随机删除该集合中一个元素
5). srem key value 删除集合中指定元素
6). srandmember key num 随机查看指定数量集合的元素(抽奖功能)
7). sdiff key1 key2 查询出两集合的差集
8). sinter key1 key2 查询出两集合的交集(共同好友,共同关注者)
9). sunion key1 key2 查询出两集合的并集

hash(类似于map,里存对象 hset user:1 name “abc”)
1). hset key key value 向指定map的key插入一个map
2). hset key key1 value key2 value 向指定map的key连续插入多个map
3). hmset key key1 value key2 value 向指定map的key连续插入多个map
4). hget key key value 获取指定map的key的值
5). hmget key key1 key2 获取指定map的多个key的值
6). hgetall key 获取指定map的所有key-value
7). hdel key key 删除指定map的key值
8). hlen key 获取指定map的长度
9). hexists key key 判断指定map的key是否存在
10). hkeys key 获取指定map的所有key
11). hvals key 获取指定map的所有value
12). hincrby key key num 设置指定map的key的值自增1
13). hsetnx key key value 如果该key不存在,则创建;如果存在该key则设置失败

zset(可做排行表)
1). zadd key sort value 向集合中按指定排序插入一个值
2). zadd key sort value1 sort value2 向集合中按指定排序插入多个值
3). zrange key 0 -1 查看该集合中的值
4). zrangebyscore key -inf +inf 按照负无穷到正无穷排序
5). zrangebyscore key min max 按照从小到大排序
6). zrem key value 移除指定元素
7). zcard key value 获取集合中的数量
8). zrevrange key 0 -1 反向排序
9). zcount key num1 num2 获取指定区间的成员数量

bitmap(可做打卡功能,只有0和1两种状态)
1). setbit key day value 设置指定日子的打卡状态
2). getbit key day 获取指定日子的打卡状态
3). bitcount key 统计这周打卡记录

最后

以上就是现代高跟鞋为你收集整理的Redis基础补充的全部内容,希望文章能够帮你解决Redis基础补充所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部