首页 > 数据库 >redis命令操作list 和redis命令操作set&sortedset

redis命令操作list 和redis命令操作set&sortedset

时间:2022-08-22 10:12:29浏览次数:65  
标签:set 6379 0.1 myset redis 命令 127.0 mysort integer

redis命令操作list

  • 列表类型 list:可以添加一个元素列表的头部(左边)或者尾部(右边)
    • 添加:
      • lpush key value:将元素加入列表左边
      • rpush key value:将元素加入列表右边
    • 获取:
      • lrange key start end :获取范围
    • 删除:
      • lpop key :删除列表最左边的元素,并将元素返回
      • rpop key:删除列表最右边的元素,并将元素返回
        image
127.0.0.1:6379> lpush mylist a
(integer) 1
127.0.0.1:6379> lpush mylist b
(integer) 2
127.0.0.1:6379> rpush mylist c
(integer) 3
127.0.0.1:6379> lpush mylist d
(integer) 4
127.0.0.1:6379> lrange mylist 0 -1
1) "d"
2) "b"
3) "a"
4) "c"
127.0.0.1:6379> lpop mylist
"d"
127.0.0.1:6379> lrange mylist 0 -1
1) "b"
2) "a"
3) "c"
127.0.0.1:6379> rpop mylist
"c"
127.0.0.1:6379> lrange mylist 0 -1
1) "b"
2) "a"
127.0.0.1:6379>

redis命令操作set&sortedset

  • 集合类型set:不允许重复元素
    • 存储:sadd key value
    • 获取:smember key:获取set列表中所有元素
    • 删除:srem key value:删除set集合中的某个元素
127.0.0.1:6379> SADD myset a
(integer) 1
127.0.0.1:6379> SADD myset a
(integer) 0
127.0.0.1:6379> SMEMBERS myset
1) "a"
127.0.0.1:6379> SADD myset b c d
(integer) 3
127.0.0.1:6379> SMEMBERS myset
1) "d"
2) "c"
3) "b"
4) "a"
127.0.0.1:6379> SADD myset e
(integer) 1
127.0.0.1:6379> SMEMBERS myset
1) "d"
2) "c"
3) "b"
4) "a"
5) "e"
127.0.0.1:6379> SADD myset f g h
(integer) 3
127.0.0.1:6379> SMEMBERS myset
1) "a"
2) "f"
3) "b"
4) "g"
5) "d"
6) "c"
7) "e"
8) "h"
127.0.0.1:6379> SREM myset a
(integer) 1
127.0.0.1:6379> SMEMBERS myset
1) "f"
2) "b"
3) "g"
4) "d"
5) "c"
6) "e"
7) "h"
127.0.0.1:6379>
  • 有序集合类型 sortedset:不允许重复元素,且元素有顺序
    • 存储:zadd key score value
    • 获取:zrange key start end
    • 删除:zren key value
127.0.0.1:6379> ZADD mysort 1 zhangsan
(integer) 1
127.0.0.1:6379> ZADD mysort 3 wangwu
(integer) 1
127.0.0.1:6379> ZRANGE mysort 0 -1
1) "zhangsan"
2) "wangwu"
127.0.0.1:6379> ZADD mysort 2 lisi
(integer) 1
127.0.0.1:6379> zrange mysort 0 -1
1) "zhangsan"
2) "lisi"
3) "wangwu"
127.0.0.1:6379> ZRANGE mysort 0 -1 withscorees
(error) ERR syntax error
127.0.0.1:6379> ZRANGE mysort 0 -1 withscores
1) "zhangsan"
2) "1"
3) "lisi"
4) "2"
5) "wangwu"
6) "3"
127.0.0.1:6379> zadd mysort 500 zhaoliu
(integer) 1
127.0.0.1:6379> ZRANGE mysort 0 -1 withscores
1) "zhangsan"
2) "1"
3) "lisi"
4) "2"
5) "wangwu"
6) "3"
7) "zhaoliu"
8) "500"
127.0.0.1:6379> zrem mysort lisi
(integer) 1
127.0.0.1:6379> ZRANGE mysort 0 -1 withscores
1) "zhangsan"
2) "1"
3) "wangwu"
4) "3"
5) "zhaoliu"
6) "500"
127.0.0.1:6379>

标签:set,6379,0.1,myset,redis,命令,127.0,mysort,integer
From: https://www.cnblogs.com/ailhy/p/16611873.html

相关文章

  • Jedis操作set&sortedset和Jedis连接池&Jedis连接池工具类
    Jedis操作set&sortedsetset:/***set*/@Testpublicvoidtest5(){//1.获取连接Jedisjedis=newJedis();//如果使用空参......
  • rsync 命令
    linux上的rsync命令详解15个rsync命令实施-z:--compress使用压缩机制-v:--verbose打印详细信息-r:--recursive以递归模式同步子目录-a--archive归档模式选项.......
  • Jedis操作redis中的数据结构
    哈希类型hash:map格式hsethgethgetAll /***hash数据结构操作*/@Testpublicvoidtest3(){//1、获取连接Jedisjedis=......
  • cp 命令
    Linuxcp命令:复制文件和目录选项:-a:相当于-d、-p、-r选项的集合,这几个选项我们一一介绍;-d:如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接;-i:询问,如果目......
  • 用了这款docker监控平台,再也不用记一大堆命令了,真香!
    每天进步一点点,关注我们哦,每天分享测试技术文章本文章出自【码同学软件测试】码同学公众号:自动化软件测试,领取资料可加:magetest码同学抖音号:小码哥聊软件测试 随着云......
  • Redis下载和安装和数据结构
    Redis下载和安装官网:https://redis.io官网打开的比较慢这边不建议使用官网建议使用中文网中文网:https://www.redis.net.cn下载完成解压可以直接使用redis.windows.......
  • redis数据结构介绍和redis命令操作_string&hash
    redis的数据结构redis存储的是:key,value格式的数据,其中key都是字符串,value有物种不同的数据结构value的数据结构:字符串类型string哈希类型hash:map格式列表类型......
  • Redis
    Redis启动Windows环境下找到Redis的安装目录使用cmd命令打开命令行输入redis-server.exeredis.windows.conf命令然后回车,看是否成功若以启动可能会报失败,报2......
  • python简单操作redis
    redis操作importredisr=redis.StrictRedis(host='localhost',port=6379,db=0)r.set('test1','test1')value1=r.get('car')print(value1)all_keys=r.ke......
  • helm命令随记
    安装githubreleasehttps://github.com/helm/helm/releases压缩包里有helm文件,解压后将所在路径加入PATH环境变量。或者mv到/usr/bin目录下仓库配置添加存储库helm......