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

redis命令操作list和set&sortedset以及通用命令

时间:2023-02-13 14:57:43浏览次数:37  
标签:set 6379 0.1 redis value 命令 127.0 key integer

列表类型 list:可以添加一个元素到列表的头部(左边)或者尾部(右边)
1. 添加:
  1. lpush key value: 将元素加入列表左表
  2. rpush key value:将元素加入列表右边
    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
2. 获取:
  * lrange key start end :范围获取
    127.0.0.1:6379> lrange myList 0 -1
    1) "b"
    2) "a"
    3) "c"
3. 删除:
  * lpop key: 删除列表最左边的元素,并将元素返回
  * rpop key: 删除列表最右边的元素,并将元素返回

集合类型 set : 不允许重复元素
  1. 存储:sadd key value
    127.0.0.1:6379> sadd myset a
    (integer) 1
    127.0.0.1:6379> sadd myset a
    (integer) 0
  2. 获取:smembers key:获取set集合中所有元素
    127.0.0.1:6379> smembers myset
    1) "a"
  3. 删除:srem key value:删除set集合中的某个元素
    127.0.0.1:6379> srem myset a
    (integer) 1

有序集合类型 sortedset:不允许重复元素,且元素有顺序.每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。

  1. 存储:zadd key score value
    127.0.0.1:6379> zadd mysort 60 zhangsan
    (integer) 1
    127.0.0.1:6379> zadd mysort 50 lisi
    (integer) 1
    127.0.0.1:6379> zadd mysort 80 wangwu
    (integer) 1
  2. 获取:zrange key start end [withscores]
    127.0.0.1:6379> zrange mysort 0 -1
    1) "lisi"
    2) "zhangsan"
    3) "wangwu"

    127.0.0.1:6379> zrange mysort 0 -1 withscores
    1) "zhangsan"
    2) "60"
    3) "wangwu"
    4) "80"
    5) "lisi"
    6) "500"
  3. 删除:zrem key value
    127.0.0.1:6379> zrem mysort lisi
    (integer) 1

通用命令
  1. keys * : 查询所有的键
  2. type key : 获取键对应的value的类型
  3. del key:删除指定的key value

标签:set,6379,0.1,redis,value,命令,127.0,key,integer
From: https://www.cnblogs.com/xuche/p/17116299.html

相关文章

  • Redis常用数据类型
    1.通用命令-KEYS:查看符合模板的所有key,`不建议在生产环境设备上使用`-DEL:删除一个指定的key-EXISTS:判断key是否存在-EXPIRE:给一个key设置有效期,有效期到期时该ke......
  • How to increase _cluster/settings/cluster.max_shards_per_node for AWS Elasticsea
    logstash错误信息onse=>{"index"=>{"_index"=>"ap2023-02-13","_type"=>"_doc","_id"=>"9whuSYYB4_K8123jxrfb","status"=>400,"error"=>{"type&qu......
  • Redis主从模式的优缺点
    优点:一个Master可以同步多个SlavesSlave同样可以接受其它Slaves的连接和同步请求,这样可以有效的分载Master的同步压力。因此我们可以将Redis的Replication架构视为图结......
  • Redis数据持久化、数据备份、数据的故障恢复
    1.redis持久化的意义----redis故障恢复在实际的生产环境中,很可能会遇到redis突然挂掉的情况,比如redis的进程死掉了、电缆被施工队挖了(支付宝例子)等等,总之一定会遇到各......
  • Firewall常用命令
    1、firewalld的基本使用启动:systemctlstartfirewalld查看状态:systemctlstatusfirewalld停止:systemctldisablefirewalld禁用:systemctlstopfirewalld2.syst......
  • ffmpeg均匀分割视频命令
    ffmpeg-y-iinput.wav-fsegment-segment_time5output-%d.wav-segment_time分割视频片段大小-segmenet_list<file_name>同时生成名为file_name的文件,记录分割......
  • MQ的定时任务改装,实现自定义定时:MQ+redis
    packagecom.*.server.live.listener;importcom.*.common.core.entity.constant.LiveConstant;importcom.*.common.redis.service.RedisService;importcom.*.serve......
  • redis数据结构介绍和redis命令操作string&hash
    redis的数据结构:*redis存储的是:key,value格式的数据,其中key都是字符串,value有5种不同的数据结构*value的数据结构:(1)字符串类型string(2......
  • Redis五种数据类型及使用场景
    Redis有5种基础数据结构,分别为:string(字符串)、list(列表)、set(集合)、hash(哈希)和zset(有序集合)。Redis所有的数据结构都是一个key对应一个value,不同类型......
  • 聊聊Redis
    Redis为什么会这么快?基于内存单线程减少上下文切换,减少锁竞争,同时保证原子性IO多路复用高级数据结构支持快速查询(如SDS、Hash以及跳表等)为什么Redis采用单线程模......