Redis常用命令操作

数据类型

写入方法

查询方法

String

-Set key value

-incr key

-decr key

-incrby key 值(数字)

-decrby key 值(数字)

-Append key value

-Del key

-Get key

-Getset key value 返回的是之前的value

 

Hash

 

-Hset key subkey1 subvalue1

-Hmset key subkey1 subvalue2 subkey2 subvalue 2

-Del key 删除全部

-hdel key subkey1 删除其中一个键值

-Hget key key1

-Hgetall key  取出全部键值对

-Hvals key   取出全部的值

List

有序,重复

-Lpush key value1 value2 value3

-Rpush key value1 value2 value3

 

-Lpop key 从左侧删除一个值,并返回该值

-Rpop key 从右侧删除一个值,并返回该值

 

-hincrby key subkey n

-lrem key n member

     n>0 从左侧 删除nmember

 n<0 从右侧 删除nmember

 n=0 key中清空member

-Lrange key 0 -1 取全部

-Lrange key 0 3  0-3的角标也就是4 个数

Set

唯一、无序

-Sadd num 1 2 3 4 5 set就是无序的集合)

 

Srem key num1 num2 删除

 

Sdiffer key1 key2  key1 key1 我有你没有

Sunion key1 key2  你我合集排重

Sinter  key1 key2  你我都有交集

将结果存储进入新的集合!

Sdifferstore newkey key1 key2/

Sunionstore newkey key1 key2/

Sinterstore newkwy key1 key2/

 

-Smembers num  结果是乱序的

-sismember key num 判断num是否是key内里的

 

 

Zset

唯一、有序

zadd user 10 score 20 score1

Zrem key score1

Zrem key score

 

Zscore user score1;;

Zcard key;

Zrange key startindex endindex [withscores]

Redis通用操作

Keys *     查询全部的key

Del key    删除某一个key

Exists key  判断key是否存在

Type key   判断key的类型

Expire key  秒数  设定key的生命周期,默认是永久的

Ttl key     获取key的生命周期

          -1:永不过期

  -2:不存在了

Rename key newname 重命名

你可能感兴趣的:(技能文档)