Redis数据类型操作(三) —— List

1. lpush

格式:lpush ‘name‘ ‘value‘

往名字为name的list里面压入value,返回list里面现有的元素个数。从头压入从头出,先压入的后出。

2. lrange

格式:lrange ‘name‘ {num1} {num2}

获得名字为name的list里面{num1}到{num2}下标的元素。num<0表示倒数。

3. rpush

格式:rpush ‘name‘ ‘value‘

往名字为name的list里面压入value,返回list里面现有的元素个数。从尾压入从头出,先压入的先出。

4. linsert

格式:linsert ‘name‘ before ‘old value‘ ‘new value‘

名字为name的list里面在old value元素前面查入new value。

5. lset

格式:lset ‘name‘ {num} ‘new value‘

替换名字为name的list里面下标为num的元素为new value。

6. lrem

格式:lrem ‘name‘ {num} ‘value‘

删除名字为name的list里面num个value。num>0从头删除,num<0从尾删除,num=0全部删除。

7. ltrim

格式:ltrim ‘name‘ {num1} {num2}

保留名字为name的list里面{num1}到{num2}下标的元素。

8. lpop

格式:lpop ‘name‘ ‘value‘

从名字为name的list头部弹出元素,并删除。

9. rpop

格式:rpop ‘name‘ ‘value‘

从名字为name的list尾部弹出元素,并删除。

10. rpoplpush ‘name1‘ ‘name2‘

格式:rpoplpush

从名字为name1的list的尾部移除元素并添加到名字为name2的list的头部。

11. lindex

格式:lindex ‘name‘ {num}

返回名字为name的list中下标为num的value。

12. llen

格式:llen ‘name‘

返回名字为name的list中的元素个数。

时间: 2024-10-19 01:44:03

Redis数据类型操作(三) —— List的相关文章

redis数据类型操作

7.数据类型 set name zsj get name setnx name :不会覆盖原来的值,如果存在不更新,如果不存在择设置 setex:设置并指定有效期 setex haircolor 10 red :设置haircolor的有效时间为10秒 没有设置有效期代表永久有效 setrange name 6 gmail.com:从第六个字符开始替换成gmail.com[替换同等长度] mset key1 valus1 key2 value2:同时设置两个值 msetnx getset:获取旧

Redis数据类型操作(一) —— String

1. set 格式:set 'key' 'value' 添加一个String类型的键值对. 2. get 格式:get 'key' 获得key对应的String类型value值,找不到则返回nil. 3. mset 格式:mset 'key1' 'value1' 'key2' 'value2'... 添加多个String类型的键值对. 4. mget 格式:mget 'key1' 'key2'... 获得多个key对应的String类型value值,找不到则返回nil. 5. getset 格式

Redis数据类型操作(二) —— Hash

1. hset 格式:hset 'name' 'key' 'value' 添加一个名为name对象,里面含有key-value的键值对. 2. hget 格式:hget 'name' 'key' 获得名为name对象key的value值. 3. hsetnx 格式:hsetnx 'name' 'key' 'value' 添加一个名为name对象.如果name已经存在则不添加也不修改原来的值,并返回0:如果不存在则添加,并返回1. 4. hmset 格式:hmset 'name' 'key1' '

Redis数据类型操作(四) —— Set

1. sadd 格式:sadd 'name' 'value' 往名字为name的set里面添加value. 2. smembers 格式:smembers 'name' 返回名字为name的set里面的所有value. 3. srem 格式:srem 'name' 'value' 从名字为name的set里面删除value. 4. spop 格式:spop 'name' 从名字为name的set里面的随机弹出一个元素,并删除元素. 5. sdiff 格式:sdiff 'name1' 'name2

Redis数据类型操作(五) —— Sorted Set

1. zadd 格式:zadd 'name' {num} 'value' 往名字为name的sorted set里面添加value.num为元素的顺序值,如果添加的num已经存在,也不会覆盖原有的值,会有同一个num有两个不同的值.但可以给已经存在的value一个新的num值. 2. zrange 格式:zrange 'name' {num1} {num2} [withscores] 获得名字为name的sorted set里面{num1}到{num2}下标的元素.加withscores会输出顺

redis(一) 安装以及基本数据类型操作

redis(一) 安装以及基本数据类型操作 redis安装和使用 redis安装 wget http://download.redis.io/redis-stable.tar.gz tar zxvf redis-stable.tar.gz cd redis-stable.tar.gz make make install redis启动 redis-server redis关闭 redis-cli shutdown 配置 方法一 redis-server /path/to/redis.conf r

5种redis常用操作(数据类型+键值+服务+安全)

[toc] 5种redis常用数据类型操作 一.Redis常用操作 (string, list) 1.1 如果一个key设置两个不同的值,第二个值会覆盖第一个值. [[email protected] ~]# cd /usr/local/src/redis-4.0.9 [[email protected] redis-4.0.9]# redis-cli 127.0.0.1:6379> set key1 xavi OK 127.0.0.1:6379> set key2 xavilinux OK

Redis(三)Redis基本命令操作与API

一Redis 连接 Redis 连接命令主要是用于连接 redis 服务. 实例 以下实例演示了客户端如何通过密码验证连接到 redis 服务,并检测服务是否在运行: redis 127.0.0.1:6379> AUTH "password" OK redis 127.0.0.1:6379> PING PONG 下表列出了 redis 连接的基本命令: 序号 命令及描述 1 AUTH password 验证密码是否正确 2 ECHO message 打印字符串 3 PING

缓存数据库-redis数据类型和操作(list)

转: 狼来的日子里! 奋发博取 缓存数据库-redis数据类型和操作(list) 一:Redis 列表(List) Redis列表是简单的字符串列表,按照插入顺序排序.你可以添加一个元素导列表的头部(左边)或者尾部(右边) 一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素). List操作,redis中的List在在内存中按照一个name对应一个List来存储.如图: 二:列表常用操作 1)lpush(name,values)  在name对应的l