首页 > 数据库 >Redis-list类型常用命令

Redis-list类型常用命令

时间:2023-06-24 18:55:33浏览次数:43  
标签:127.0 0.1 list Redis 6379 k1 LRANGE 常用命令 lrange

Redis-list常用命令

lpush

从左侧添加

127.0.0.1:6379> lpush k1 1 2 3 4 5
5
127.0.0.1:6379> lrange k1 0 -1
5
4
3
2
1

 

 

rpush

从右侧添加

127.0.0.1:6379> rpush k1 0 -1
7
127.0.0.1:6379> LRANGE k1 0 -1
5
4
3
2
1
0
-1

 

 

lrange

遍历list

127.0.0.1:6379> LRANGE k1 0 -1
5
4
3
2
1
0
-1

 

 

lpop

删除左侧第一个值

127.0.0.1:6379> LRANGE k1 0 -1
4
3
2
1
0
-1
127.0.0.1:6379> lpop k1
4
127.0.0.1:6379> LRANGE k1 0 -1
3
2
1
0
-1

 

rpop

删除右侧第一个值

127.0.0.1:6379> LRANGE k1 0 -1
3
2
1
0
-1
127.0.0.1:6379> rpop k1
-1
127.0.0.1:6379> LRANGE k1 0 -1
3
2
1
0

 

lindex

获取指定索引的值

127.0.0.1:6379> LRANGE k1 0 -1
3
2
1
0
127.0.0.1:6379> lindex k1 0
3

 

llen

获取list中元素的个数

127.0.0.1:6379> LRANGE k1 0 -1
3
2
1
0
127.0.0.1:6379> llen k1 # k1的长度为4
4

 

lrem

删除N个值等于x的元素

127.0.0.1:6379> lrange k1 0 -1
2
2
2
1
1
1
1
3
2
1
0
127.0.0.1:6379> 
127.0.0.1:6379> lrem k1 3 2 #删除3个值为2的元素
3
127.0.0.1:6379> lrange k1 0 -1
1
1
1
1
3
2
1
0

 

ltrim

截取指定范围的值后再复制给当前key

127.0.0.1:6379> lrange k1 0 -1
1
1
1
1
3
2
1
0
127.0.0.1:6379> LTRIM k1 0 3 #截取k1中索引0至索引3区间的值再赋给k1
OK
127.0.0.1:6379> lrange k1 0 -1
1
1
1
1

 

rpoplpush

将list最右侧的值删除,并将其添加到另一个list中,并返回

 

127.0.0.1:6379> lrange k1 0 -1
1
1
1
1
127.0.0.1:6379> rpoplpush k1 k2 # 将k1中最右侧的值移动至k2中,在k1中被删除
1
127.0.0.1:6379> LRANGE k1 0 -1
1
1
1
127.0.0.1:6379> LRANGE k2 0 -1
1

 

lset

将指定索引的值修改为xxx

127.0.0.1:6379> LRANGE k1 0 -1
1
1
5
4
3
2
127.0.0.1:6379> lset k1 1 6 # 将k1中索引为1的值改为6
OK
127.0.0.1:6379> LRANGE k1 0 -1
1
6
5
4
3
2

 

linsert

在指定索引前/后插入新的值

linsert k1 before

在指定索引前插入新的值

127.0.0.1:6379> LRANGE k1 0 -1
1
6
5
4
3
2
127.0.0.1:6379> linsert k1 before 6 7 # 在值为6的前面插入一个值:7
7
127.0.0.1:6379> LRANGE k1 0 -1
1
7
6
5
4
3
2 

linsert k1 after

在指定索引后插入新的值

127.0.0.1:6379> LRANGE k1 0 -1
1
7
6
5
4
3
2
127.0.0.1:6379> linsert k1 after 2 1. # 在k1中值为2的后面插入一个新的值:1
8
127.0.0.1:6379> LRANGE k1 0 -1
1
7
6
5
4
3
2
1

 

 

 

标签:127.0,0.1,list,Redis,6379,k1,LRANGE,常用命令,lrange
From: https://www.cnblogs.com/mingbo-1/p/17501441.html

相关文章

  • redis-string常用命令
    string类型的常用命令常用SET/GET SETk1v1 EX参数:以秒为单位设置过期时间setk2v2EX10PX参数:以毫秒为单位设置过期时间setk2v2PX10000EXAT参数:设置以秒为单位的UNIX时间戳所对应的时间为过期时间PXAT参数:设置以毫秒为单位的UNIX时间戳所对应的时间为过期时......
  • 如何运用dos命令进入C盘?Dos常用命令大全
    1、在开始界面找到运行,快捷键Win+R,输入命令cmd,点击确定2、现在我们已经进入以下界面3、在Administrator>后面输入c:dir列文件名deltree删除目录树cls清屏cd改变当前录copy拷贝文件diskcopy复制磁盘del删除文件format格式化磁盘more分屏显示type显示文件内容rd删......
  • arthas常用命令(四)-- thread
    thread命令参数说明参数名称参数说明id线程id-n指定最忙的前N个线程并打印堆栈-b找出当前阻塞其他线程的线程-i指定cpu使用率统计的采样间隔,单位为毫秒,默认值为200--all显示所有匹配的线程thread常用的命令输入thread,双击tab,可以看......
  • 2023-06-23:redis中什么是缓存击穿?该如何解决?
    2023-06-23:redis中什么是缓存击穿?该如何解决?答案2023-06-23:缓存击穿是指一个缓存中的热点数据非常频繁地被大量并发请求访问,当该热点数据失效的瞬间,持续的大并发请求无法通过缓存获取到数据,而直接访问数据库,这就好像在一个稳固完好的容器上打开了一个洞。解决缓存击穿问题的方......
  • WordPress开启Nginx Redis Cache缓存 解决FastCGI Cache内网穿透兼容问题
    本文转载自:WordPress开启NginxRedisCache缓存解决FastCGICache内网穿透兼容问题更多内容请访问钻芒博客:https://www.zuanmang.net上回说到,Wordpress配合NginxFastCGICache缓存可以极大提升速度体验,但钻芒博客由于是通过Nginx反向代理所以使用起来纯在一定兼容问题,比如缓......
  • redis基础
    1. 什么时redis  1Redis是一个基于内存的key-value结构数据库。●基于内存存储, 读写性能高●适合存储热点数据( 热点商品、资讯、新闻)●企业应用广泛2. redis入门   22.1 redis简介  2Redis is an open source (BSD licensed), in-memory data structure st......
  • ArrayList和LinkedList的区别详解
    感谢巨人的肩膀,原作者:https://blog.csdn.net/qing_gee/article/details/108841587/ArrayList和LinkedList有什么区别,是面试官非常喜欢问的一个问题。可能大部分小伙伴和我一样,能回答出“ArrayList是基于数组实现的,LinkedList是基于双向链表实现的。”关于这一点,我之前的......
  • 【redis已解决】Warning: no config file specified, using the default config. In o
    1.启动redis:双击redis-server.exe。报错:Warning:noconfigfilespecified,usingthedefaultconfig.InordertospecifyaconfigfileuseF:\liuf\Redis3\redis-server.exe/path/to/redis.conf 2.解决方法一:点击这个报错表示没有指定配置文件,使用默认配置。要指......
  • xshell 常用命令
    Linux常用命令工具xshell工具链接:https://pan.baidu.com/s/1gLwhcbPQuRbOWK87sjTmBQ提取码:ep4nputty工具下载地址:https://www.putty.org/ xshell 常用快捷键#停止日志chrl+s#继续日志ctr......
  • Redis学习经验
    Redis各位读者朋友你们好,我是你们的好朋友IT黑铁,最近巩固加深Redis中将经验记录了下来,其中若有错误请多指教!学习途径:  B站黑马程序员的Redis视频   注:由于部分ppt图片过于的好和部分知识基本不需要扩展,我就直接截取了黑马程序员的ppt图片,万分感谢!概述Redis是一款键值......