redis的数据操作

(一)值的类型:


(二)关于redis的不同的数据操作

先开启服务器,再打开客户端,然后查看现有的键值对,开始进行编写:


(1)string

设置键值:set key value

设置键值及过期时间:SETEX  key    seconds value

关于运算,值必须为数字

key对应的value1 :INCR key


key对应的value1 :DECR key

key对应的value加整数 :INCRBY key increment

key对应的value减整数 :DECRBY key decrement

追加值:APPEND key value


获取值长度STRLEN key


(2)键值对

查找键,参数支持正则:KEYS pattern


判断键是否存在,如果存在返回1,不存在返回0:EXISTS key [key ...]


查看键对应的value的类型:TYPE key


删除键及对应的值:DEL key [key ...]


设置过期时间,以秒为单位创建时没有设置过期时间则一直存在,直到使用使用DEL移除:EXPIRE key seconds

查看有效时间,以秒为单位:TTL key


(3)hash

设置单个属性HSET key field value     获取一个属性的值:HGET key field


设置多个属性HMSET key field value [field value ...]   获取多个属性的值:HMGET key field [field ...]


获取:

获取一个属性的值:HGET key field

获取多个属性的值:HMGET key field [field ...]

获取所有属性和值:HGETALL key


获取所有的属性:HKEYS key


返回包含属性的个数:HLEN key


获取所有值:HVALS key

判断:

判断属性是否存在:HEXISTS key field


删除属性及值:HDEL key field [field ...]


返回值的字符串长度:HSTRLEN key field

(4)list

在头部插入数据LPUSH key value [value ...]


在尾部插入数据:RPUSH key value [value ...]


一个元素的前|后插入新元素:LINSERT key BEFORE|AFTER pivot value


设置指定索引的元素值

索引是基于0的下标

索引可以是负数,表示偏移量是从list尾部开始计数,如-1表示列表的最后一个元素

LSET key index value


 获取

移除并且返回 key 对应的 list 的第一个元素:LPOP key

移除并返回存于 key list 的最后一个元素:RPOP key

返回存储在 key 的列表里指定范围内的元素

start end 偏移量都是基于0的下标

偏移量也可以是负数,表示偏移量是从list尾部开始计数,如-1表示列表的最后一个元素

LRANGE key start stop

 其它

 裁剪列表,改为原集合的一个子集

start end 偏移量都是基于0的下标

偏移量也可以是负数,表示偏移量是从list尾部开始计数,如-1表示列表的最后一个元素:LTRIM key start stop


返回存储在 key 里的list的长度LLEN key

返回列表里索引对应的元素:LINDEX key index

(5)set

添加元素:SADD key member [member ...]

获取

返回key集合所有的元素:SMEMBERS key

返回集合元素个数:SCARD key


 其它

求多个集合的交集:SINTER key [key ...]

求某集合与其它集合的差集:SDIFF key [key ...]

求多个集合的合集:SUNION key [key ...]

判断元素是否在集合中:SISMEMBER key member

6)zset

添加:ZADD key score member [score member ...]

获取

返回指定范围内的元素:ZRANGE key start stop


返回元素个数:ZCARD key

返回有序集key中,score值在minmax之间的成员:ZCOUNT key min max

返回有序集key中,成员memberscore值:ZSCORE key member


 








猜你喜欢

转载自blog.csdn.net/lzz781699880/article/details/80826108
今日推荐