Redis数据类型及操作(二)
Redis数据类型及操作(二)
Redis的数据结构:
Redis是key-value的数据结构,每条数据都是一个键值对;
键的类型是字符串,并且键是不能够重复的;
值的类型有string、hash、list、set、zset。
键命令:(所有的数据类型通用)
查找键(支持正则表达式):key patterns
查看所有键:keys *
查看名称中包含a的键:keys ‘a*’
判断键是否存在(存在返回1,不存在返回0):exists key
查看键对应的value类型:type key
删除键对应的值:del key1 key2
设置键的过期时间:expires key seconds
查看key的有效时间:ttl key
String类型:
该类型可以接收任何格式的数据,如图像jpeg或json对象描述信息等,在redis中字符串的value最多可以容纳的数据长度为512M
String类型常用命令:
设置单个键值:set key value (key不存在就是设置,存在即为修改)
查看key的值:get key
设置过期时间:setex key seconds value
(如果没有设置过期时间,那么这个键一直存在,除非使用del删除)
设置多个键值:mset key1 value1 key2 value2
追加值:append key value
Hash类型:
使用Redis存储对象信息就使用hash,对象的结构为属性、值,值的类型为字符串。
Hash类型常用命令:
设置单个属性:hset key field value
设置多个属性:hmset key field1 value1 field2 value2
获取指定键的所有属性:hkeys key
获取一个属性的值:hget key field
获取多个属性的值:hmget key field1 field2
获取所有属性的值:hvals key
删除整个hash键及值:del key
删除属性:hdel key field1 field2
List类型:
列表的元素为string,按照插入的顺序排序。
List类型常用命令:
在list左侧插入数据:lpush key value1 value2
返回列表指定范围内的元素:lrange key start stop
在list的右侧插入数据:rpush key value1 value2
在指定的元素前或后插入数据:linsert key before/after 现有元素 新元素
设置指定索引位置的元素值:lset key index value
删除指定元素:lrem key count value
· 将列表中前count次出现的值为value的元素移除 · count>0:从左向右移除 · count=0:移除所有 · count<0:从右向左移除
Set类型:
无序集合,元素为string,并且元素具有唯一性、不重复(对集合没有修改操作)
Set类型常用命令:
增加元素:sadd key member1 member2
获取所有元素:smembers key
删除指定元素:srem key member
Zset类型:
有序集合,元素为string,元素具有唯一不可重复性,每个元素都会关联一个double类型的score,表示权重,通过权重将元素从小到大排序(有序集合没有修改操作)
Zset常用命令:
添加元素:zadd key score1 member1 score2 member2
获取指定范围内的元素:zrange key start stop
· start、stop为元素下标的index
获取score在min max之间的成员:zrangebyscore key min max
返回成员member的score值:zscore key member
删除指定成员:zrem key member member
删除权重在min max之间的成员:zremrangebyscore key min max
- redis常见数据类型操作命令
- redis基本数据类型和常用命令操作
- Redis 对String数据类型的操作
- redis之常用数据类型操作
- Redis数据类型及存取操作
- python(Redis 中 Set/Zset 类型数据和其他操作)
- Redis---set数据类型操作
- redis基本数据类型操作之 list
- redis:hash数据类型与操作
- Redis数据类型Strings、Lists常用操作指令
- 「redis存储篇」string数据类型的操作
- Redis 基础知识(5种数据类型基本操作)
- Redis的数据类型及其操作
- Redis jedis对数据类型的操作
- redis中各种数据类型对应的jedis操作命令
- Redis的数据类型及命令行操作
- Redis入门教程:特性及数据类型的操作
- redis 哈希数据类型简单操作(实现购物车案例)
- Redis数据类型及常用的操作命令——hash操作
- Redis命令:数据类型操作