Redis中的数据类型

Redis中的数据类型有五种

一、String 类型

1、set key value      给键key赋值;

2、get  key    得到key的value值 ;

3、set key value [EX]  [PX ]  给key设置有效时间其中[EX]表示秒,[PX]表示毫秒

4、set key [{},{},{},{}]   给key赋值多个值。

比如对于短信注册,可以使用 set tel  passcode   EX 60   ,表示号码tel的验证码passcode在60内有效,60后自动删除。

5、 del key  表示删除key

二、List类型

List和java中的List有点儿类似。他分为左右两头。

1、lpush   key value:从左边进List     

2、rpush key value:从右边进list

3、lpop key value:从左边出

4、rpop key value:从右边出

List的结构,如图:

 

5、llen  key  表示key的长度

6、lrange  key   start  end   表示把key中从start到end范围内的value值取出来,这是一个双闭区间。

7、index key count  表示取出第几个value 

8、lset key index value  表示把index  下标的值换成value。

9、lrem  key  count   value 删除指定键的值.count 表示杀出几个。

三、Set类型(无序不能重复)

1、sadd key value  给key赋值

2、scard key  得到key中值的个数

3、sismember  key value 是否存在vaue在key中   

四、sort set  类型(不重复,有序)

1、zadd key value 给key赋值

2、zcount key min max  得到在min 到max  key的成员个数

3、zscore key member 返回key中成员的分数

4、zrange key start stop  返回key中的索引在start到stop区间上的成员。例如:   zrange s     0  3 分数最低三人

5、zrangebyscore key min max  通过分数返回有序集合指定区间内的成员 .例如: zrangebyscore s  1 4 limit 2 3 .分数在1-4上的成员。

6、zrem key   删除keyz中的成员

7、zrank key  member 返回member在集合中位置(判断集合中是否存在)    

8、zremrangebyscore key  start stop 删除分数在start 到stop上的成员。 

五、Hash  类型

1、hset key field value  将哈希表 key 中的字段 field 的值设为 value 

2、hdel key field  删除  feild 

3、hget key field  得到指定field 的值

4、hexists  key field  查询field  是否存在。

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务