首页 > 数据库 >3-Redis十大关系之列表List

3-Redis十大关系之列表List

时间:2024-02-19 18:02:09浏览次数:33  
标签:v1 List 元素 Redis 列表 插入 key

Redis十大类型之List

List适用于单key多value的情况。底层是由双端链表组成。

LPUSH: LPUSH key v1 v2 v3...从左边插入

RPUSH: RPUSH key V1 V2 V3 V4 V5...从右边插入

image-20240219173104612

LRANGE key start end: 进行遍历,注意不存在RRANGE!

image-20240219173148732

LPOP和RPOP: 分别是从左边移除一个元素和右边移除一个元素:

image-20240219173510181

LINDEX: 按照索引下标获得元素, 注意不存在RINDEX用法

image-20240219173728998

LLEN:获取列表中元素的个数

image-20240219173853329

LREM key N v1: 在列表key中删除N个值为v1的元素(List Remove):

image-20240219174332451

LTRIM key startIndex endIndex, 截取指定范围的值后重新赋值给key(类似于substring的功能)

image-20240219174556486

LSET key index value: 修改指定的值

image-20240219174840564

LINSERT key before/after 已有值 插入的新值(注意只会插入一个,也就是说出现重复的元素也只会在第一个元素之前或者之后插入,剩下重复的元素不操作)

image-20240219175227479

image-20240219175315324

标签:v1,List,元素,Redis,列表,插入,key
From: https://www.cnblogs.com/lilyflower/p/18021679

相关文章

  • redis高频问题--redis单线程
    redis单线程问题引入●Redis是纯内存操作,执行速度非常快●采用单线程,避免不必要的上下文切换可竞争条件,多线程还要考虑线程安全问题●使用I/O多路复用模型,非阻塞IORedis是纯内存操作,执行速度非常快,它的性能瓶颈是网络延迟而不是执行速度,I/O多路复用模型主要就是实现......
  • redis高频问题--哨兵模式
    哨兵模式运行原理redis哨兵模式脑裂主节点的网络问题导致暂时断开连接了,哨兵重新选举了一个主节点,等到老的主节点重新连上时,将会降级为从节点,它清空自身的数据从主节点重新同步此时,在老的主节点网络出问题期间收到的数据将会丢失。需要避免这个问题,可以对redis进行配置......
  • Docker安装Redis容器
    Docker安装Redis容器查看原文安装Redis#下载redis镜像dockerpullredis:5#检查当前所有Docker下载的镜像dockerimagesredis配置文件创建以下文件及文件夹,方便配置及管理redismkdir-p/docker/redismkdir-p/docker/redis/datatouch/docker/redis/redis.conf......
  • windows下安装Redis
    一、下载 二、安装、1双击运行: 2agree: 3修改路径勾选环境变量: 4配置端口勾选防火墙 5设置内存限制 6安装完成 三、修改配置,启动打开配置文件:redis.windows.conf1修改访问IP 2修改密码 3启动redis-serverredis.windows.conf ......
  • 06 高级应用-Redis Sentinel 和高可用性
    在Redis的应用中,高可用性是一个重要的考虑因素。RedisSentinel提供了监控、通知、自动故障转移和服务发现的机制,确保Redis的高可用性。以下是关于RedisSentinel的详细介绍:RedisSentinel的主要功能监控:Sentinel不断检查Redis主服务器和从服务器是否正常运行。通......
  • 2-Redis十大类型之字符串String
    1.RedisString类型注意:redis中的string类型最大value为512MB1.1同时设置多个键值对MSETk1v1k2v2k3v3...1.2同时获取多个键值MGETk1k2k3...1.3获取指定区间范围内的值GETRANGEkstartend:类似于字符串截取SETRANGEkoffsetvalue:类似于从字符串的指......
  • 1-redis中key常见的操作命令
    1Redis中的key常用操作命令1.1keys*:查看当前库所有的key1.2existskey:判断某个key是否存在返回1表示存在,返回0表示不存在。1.3typekey:查看key是什么类型1.4delkey:删除指定的key数据类型删除成功为1,删除失败为0。1.5unlinkkey:非阻塞删除,真正的删除......
  • nativeUI页面table列表显示,render渲染函数
    {key:'type',title:$t('cmdType'),width:150,align:'center',render(t){switch(t.type){case2:returnh('span',{......
  • redis
    1.初始redisRedis是一个使用C语言编写的,开源的高性能非关系型(NoSQL)的键值对数据库。Redis中存储的是键值对,值的类型有5种:string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)。Redis将所有数据都存放在内存中,所以读写性能非常好,Redis每秒可以处理超过10万次读写操作,是......
  • redis高频问题--缓存--数据淘汰策略
    redis-数据淘汰策略redis具体的有八种淘汰策略数据淘汰策略建议总结问答......