redis使用手册

一、redis通用指令

keys *        #查询当前库的所有键
rename   #修改key名字
type     #获取键对应的value的类型
exists   #判断某个键是否存在
del      #删除某个键
expire   #为键值设置过期时间,单位秒
ttl      #查看还有多少秒过期,-1表示永不过期,-2表示已过期
time          #返回当前服务器时间第一个字符串是当前时间(以 UNIX 时间戳格式表示),而第二个字符串是当前这一秒钟已经逝去的微秒数
dbsize        #查看当前数据库的key的数量
flushdb       #清空当前库
flushall      #清空整个 Redis 服务器的数据(删除所有数据库的所有 key )

二、redis五种数据类型

redis的五种数据类型是:1、string(字符串);2、hash(哈希);3、list(列表);4、set(集合);5、sort set (zset有序集合)。其中,string(字符串)是redis中最基本的数据类型,一个key对应一个value,string 可以包含任何数据。

1、string类型

set      #设置key和value
setnx    #不存在时设置key的值,key存在不会修改
get             #获取key的value
mset     #同时设置一个或多个key-value对
msetnx   #不存在时设置多个键值对
mget            #同时获取一个或多个value
append   #将给定的value追加到原值的末尾
incrby   #将value加指定的值
incr            #将key中储存的数字值增1
decrby   #将value减指定的值
decr            #将key中储存的数字值减1
strlen          #获取指定key的长度
setrange    #覆写key所储存的字符串
getrange    #获取key的范围

2、hash类型

hsetnx     #当key不存在时,设置key的值
hset       #设置一个字段的名称和值
hget              #获取一个key的值
hmset      #设置多个属性的值
hmget             #获取多个的key的值
hgetall                #获取集合所有的元素
hkeys                  #获取所有的keys
hvals                  #获取所有的values
hexists           #查看指定hash中是否存在指定的key
hdel              #删除指定的key
hincrby    #指定key自增(正)或减(负)指定值

3、list类型

lpush                               #在列表的头部插入元素
rpush                               #在列表尾部插入一个元素
linsert     #在指定元素的指定位置增加元素
lpop                                       #删除头部的第一个元素
rpop                                       #删除尾部的第一个元素
lrem  <指定个数>                     #删除列表指定数量的元素
lset                         #修改指定下标的元素的值
lrange                            #查看指定范围的元素,始0、尾-1
llen                                       #获取元素的数量
lindex                              #获取指定索引位置的元素

4、set类型

sadd        #将一个或多个值添加到指定的set中
srem        #删除指定的元素
spop  <指定个数>    #随机删除元素
smembers           #获取所有的元素
scard              #获取元素的数量
srandmember        #随机从集合中获取元素
sismember   #判断集合是否有该元素,不包含0、包含1
sinter      #获取交集
sunion      #获取并集
sdiff       #获取差集
sdiffstore    #key1和key2集合的差集,结果存放到key集合中
A = {1,3,5}	B = {3,5,7,9}
A交B = {3,5}
A并B = {1,3,5,7,9}
A差B = {1}
B差A = {7,9}

5、sort set类型

zadd                        #添加元素
zrem                               #删除指定的元素
zrange        #根据评分正序获取元素
zrevrange     #根据评分倒序获取元素
zrank                     #正序获取元素的索引
zrevrank                  #倒序获取元素的索引
zincrby  <指定值>                #为元素的score加上增量
zscore                             #返回元素的分值
zcard                                   #获取元素的数量
zcount                    #统计分值在min和max之间的元素数量
zrangebyscore             #正序返回有序集 key 中,所有 score 值介于 min 和 max 之间的key
zrevrangebyscore          #倒序返回有序集 key 中,所有 score 值介于 min 和 max 之间的key

你可能感兴趣的:(redis,数据库)