`

redis 4 list操作

阅读更多
lists 因为是双向队列 可以作为栈或者队列
队列:先进先出  想象成一根水管(水是元素,从上往下流,顶部是头部,底部是尾)
栈:先进后出


一,lpush 从list头部添加压入一个元素(相当于栈)
   lpush mylist world
   lpush mylist hello

二,lrange 从list取出元素(从头取到尾)
   lrange mylist  0 -1


三,rpush从list尾部添加压入一个元素(相当于队列)
   rpush mylist  am
   rpush mylist  you

四,linsert 从某个位置中间插入一个元素
   linsert mylist before

五,给指定下标的元素重新赋值(下表从头开始算 下标为0)
   lset mylist 0 okokok

六,从list中删除n个和value相同的元素
   lrem  mylist 2 okokok

七,保留list中指定索引范围的值
   ltrim list8 0  -1

八,从list的头部删除元素,并返回该删除元素
   lpop list9

九,从list的尾部删除元素,并返回该删除元素
   rpop list9

十,从list1尾部元素删除并返回并作为内容从list2的头部插入
  rpoplpush  list1   list2

十一,从list中返回指定index为2的元素
  lindex list10 2


十二,返回list元素的个数
  llen  list10   

 




分享到:
评论

相关推荐

    Java操作Redis,实现String、List、Map的set和get

    Java操作Redis,实现String、List、Map的set和get,并且提供封装和Junit测试类,方便快捷的实现java对redis进行操作。

    Redis_List学习

    Redis_List数据类型学习,主要应用于数据队列操作存储

    spring-data-redis支持批量操作

    1、基于1.8.0的基础上提供批量的数据操作包括get set del hmget hmset方法 2、使用方法如下: public List<V> pipelineGet(Set<K> keys){ return rt.opsForPipeline().get(keys); } public void pipelineSet...

    C#操作Redis明细内容 C#调用redis c#使用redis业务 C# Redis操作类 C#中Redis封装的类 C#

    谈下你对 Redis 的了解? 1)Redis是一种基于键值对的NoSQL数据库(非关系...包括c#引用的包,操作类,包括操作List,Hash、SortedSet等全有了 更多请查阅 https://blog.csdn.net/weijia3624/article/details/130691865

    redis 增删(obj,list)

    该工程是maven管理spring和redis实现redis作为数据库的操作,包括字符串和list增删改

    C# StackExchange.Redis 操作封装类库

    C# StackExchange.Redis 操作封装类库,分别封装了Redis五大数据结构(String,Hash,List,Set,ZSet)的增删改查的操作方法,支持Async异步操作。​支持Redis分库操作。支持信息队列操作。 带有单元测试,为每个...

    java操作redis

    redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/...

    Redis学习资料

    Redis学习手册 Key操作命令 doc Redis学习手册 List数据类型 doc Redis学习手册 Set数据类型 doc Redis学习手册 Sorted Sets数据类型 doc Redis学习手册 String数据类型 doc Redis学习手册 主从复制 doc Redis学习...

    C# Redis 操作实例

    C# Redis 操作实例 包括 string set sortset list sortlist hyperlog 订阅等实例代码,读写分离 负载均衡设置

    c#操作Redis的5种基本类型汇总

    主要给大家介绍了关于c#操作Redis的5种基本类型,文中通过示例代码介绍的非常详细,对大家的学习或者使用C#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    java操作redis所需jar包五个

    内含五个jar包!!!redis是一个key-value存储系统。和Memcached类似,它支持存储的...区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

    Redis 教程基本操作实战练习,狂神

    Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希...

    c#Redis封装类库操作.txt

    C# StackExchange.Redis 操作封装类库,包括Redis五大数据结构(String,Hash,List,Set,ZSet)的各种用法、单元测试实例。

    Redis可视化工具安装包(redis管理视图)

    redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,...区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步

    redis 操作文档

    redis 安装及JAVA 调用,操作String、Map、List等命令

    Redis-7.0.12-Windows-x64

    Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 Redis支持数据的备份,即master-slave模式的数据备份。 Redis 优势 性能极高 – Redis能读的速度是110000次/s,写的...

    Redis面试题50道(含答案)_.pdf

    4、Redis 主要消耗什么物理资源? 5、Redis 的全称是什么? 6、Redis 有哪几种数据淘汰策略? 7、Redis 官方为什么不提供 Windows 版本? 8、一个字符串类型的值能存储最大容量是多少? 9、为什么 Redis 需要把所有...

    redis可视化管理工具

    4. 优化list,set,hash,zset的分页操作,很大程度上避免了程序的崩溃 5. 优化布局,使用更方便快捷 6. 修复若干bugs 2015-07-04 初版发布1.0 1. redis可视化工具发布 2. 支持redis各种类型的查询,删除,添加元素等操作 ...

    php下操作redis的demo

    php下操作redis的demo,包含了队列List,get,set ,exists,delete,lPush,lPop,getMultiple等等操作方法,新人学习redis不可夺得的材料!

    redis内置安装步骤

    区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。 Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这...

Global site tag (gtag.js) - Google Analytics