redis的数据类型

键值对

Key-Value

键都是字符串类型。

 

Value有

字符串string

哈希hash

列表list

集合set

有序集合zset

 

 

1.string类型

  • 字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。

设置键值           set key value

设置有效时间,单位秒     setex key seconds value

一次设置多个         mset key1 value1 key2 value2......

在key所对应的value值后追加   append key value

获取值            get key

获取多个值          mget key1 key2.....

 

 

2.hash

  • hash⽤于存储对象,对象的结构为属性、值
  • 值的类型为string

设置key对象的field属性的值为value        hset key field value

设置多个属性                  hmset key field1 value1 field2 value2.....

查看一个对象的属性                 hkeys key

获取一个对象的属性的值               hget key field

获取一个对象的多个属性的值           hmget key field1 field2.....

获取一个对象的所以属性的值                hvalues key

删除一个对象中的属性              hdel key field

 

3.list

  • 列表的元素类型为string
  • 按照插⼊顺序排序

从左(右)侧插入数据            lpush(rpush) key value1 value2.....

查看数据                  lrange key start end

前插后插                  insert key before(after) 现有元素    新元素

设置第 i 个元素的值                 lset key i value

将前count次出现的value的值删除        lrem key count value

 

4.set

  • ⽆序集合
  • 元素为string类型
  • 元素具有唯⼀性,不重复
  • 说明:对于集合没有修改操作

向集合中添加元素                  sadd key remember1 remember2.....

显示集合中的元素               smembers key

删除指定元素                 srem key member

 

5.zset

  • sorted set,有序集合
  • 元素为string类型
  • 元素具有唯⼀性,不重复
  • 每个元素都会关联⼀个double类型的score,表示权重,通过权重将元素从⼩到⼤排序
  • 说明:没有修改操作

添加元素                  zadd  key score1 member1 score2 member2        权值 + 元素

获取元素                  zrange key start stop                    排列

获取权值之间的元素             zrangebyscore key min max

查看元素权值                zscroe key member

删除元素                  zrem key member1 member2 .....

删除权值之间的元素             zremrangebyscore key min max

 

通用

 查看有哪些key         key *

查看以a开头的key       key a*

判断一个一个key存不存在   exist key                    存在返回1,不存在返回0

查看一个key对应的value的类型  type key

删除一个键值对        del key1 key2.....

设置过期时间        expire key seconds

查看过期时间        ttl key

posted @ 2019-10-15 19:28  yangzixiongh  阅读(106)  评论(0编辑  收藏  举报