redis-基本操作指令
set key1 hello get key1 //切换数据库 select 1 //查看当前数据库有多少记录 dbsize set address beijing del address get address //10秒超时自动删除 setex mess01 10 hello,you //多值设置 mset worker01 tom worker02 scott //多值获取 mget worker01 worker02 ----------------------------------------------------------- //哈希 hset user1 name "zhang3" hset user1 age 30 hset user1 job "golang dev" hget user1 name hget user1 age hget user1 job //一次获取 hgetall user1 //一次设置 hmset user2 name li4 age 31 job "java dev" hmget user2 name age job hlen user2 hexists user2 name hexists user2 name2 hset users 100 "{\"userId\":100,\"userPwd\":\"123456\",\"userName\":\"scott\"}" ----------------------------------------------------------- //List列表 lpush city beijing shanghai tianjing lrange city 0 -1 lpush herolist aaa bbb ccc lrange herolist 0 -1 rpush herolist ddd eee lpop herolist rpop herolist del herolist llen herolist ----------------------------------------------------------- set(集合) sadd set1 1 1 1 2 3 4 5 srem set1 4 smembers set1 sadd email tom@sohu.com jack@qq.com 获取集合中的所有元素: smembers email 判断元素是否在集合中: sismember email tom@sohu.com 判断元素是否在集合中: sismember email tom123@sohu.com 删除元素: srem emial tom@sohu.com 随机弹出一个元素不删除: srandmember set1 随机弹出一个元素并删除:spop set1 获取集合中的元素个数:scard set1 sadd s1 1 2 3 4 5 sadd s2 3 4 5 6 7 集合差集运算A-B:sdiff s1 s2 集合交集运算: sinter s1 s2 集合并集运算: sunion s1 s2 ----------------------------------------------------------- zset(集合) 增加元素:zadd zset1 100 mov1 200 mov2 按照从小到大返回start到stop所有元素:zrange zset1 0 -1 withscores 按照从大到小返回start到stop所有元素: zrevrange zset1 0 -1 withscores 获取元素的分数 zscore zset1 mov1 删除元素:zrem zset mov4 获取指定分数范围的元素: zrangebyscore zset1 100 200 withscores 增加某个元素的分数 zincrby zset1 100 mov5 获取集合中的元素个数:zcard zset1 获取指定分数范围内的元素个数: zcount zset1 100 200 按照排名范围删除元素: zremrangebyrank zset1 0 -1
posted on 2025-12-21 20:56 yebinghuai-qq-com 阅读(0) 评论(0) 收藏 举报
浙公网安备 33010602011771号