redis常用指令

select +[数据库索引]         切换数据库

dbsize    查看DB大小

keys *     查看数据库中所有的块

flushdb      清空当前数据库

flushall      清空全部

exists +key   判断是否存在

move +key +数据库        移除key到其他数据库

expire+key+秒     过期时间

ttl+jey   查看剩余过期时间

type+key    查看类型

append+key    值追加

incr+key    自动追加1

decr+key   自动减一

incrby+key+次数         一次性增加多少

decrby+key+次数        一次减少多少

getrange+范围   截取范围内字符串

setrange   替换字符串

setex(set with exoire)  设置过期时间

setnx (set if not exist)   不存在设置

mset    连续设置值

mget   连续获取

msetnx 连续不存在

gerset    先得到在写入

set user:1{name:zhangsan,age:3}      对象的写入

                  

 

                  list:所有命令都是以l开头

 

lpush 写入

lrange   范围读取

push    放到最后

lpop    移到第一个

rpop    移出最后一个

lindex     通过索引获取值

llen   返回长度

lrem    移除指定的值     如果俩值相等移除第一

trim    截取

linsert    插入

           before

   after

                              set:集合中的值不能重读,无序不重复 ,以S开头

sadd  添加

smembers  查看

sismember   判断值是否存在

srem  移除

srandmember    随机抽取

spop    随机删除

smove   移动

sdiff     俩个key不同的

sinter  俩个key相同的

sunion 俩个key共同的

                            Hash:以n开头   Map集合, key-map

nset   写入

nget   读取

nmset   同时设置多个

nmget   获取多个

nfetall    获取所用

hdel   删除

hlen   获取长度

hexists   判断是否存在

hkeys   获取所有的key 

hvals   获取所有的值

hincrby   一次增多少

hdecrby  一次减少多少

hsetnx   如果不存在

                                                               ZSet:有序集合 , 在Set的基础上增加了一个值

zadd    添加

zrangebyscore   -inf +inf   排序    从小到大

zrem   移除指定的元素

zrange    获取指定范围内的值

zard   获取个数

zrevrange    从大到小排序

zcount   获取指定区间的成员数量

                                geospatial:地理位置

geoadd   添加   经  纬   城市

geopos    读取

geodist   返回俩个位置的距离

georadius    以点为中心,搜索指定范围内的

georadiusbymember    以城市为中心,搜索指定范围内的城市

geohash  返回一个或多个为位置的哈希值

                            

                                hyperloglog

pfacld   添加

pfcount   统计个数

pfmerge    合并

                                Bitmaps 位存储

setbit   存入

getbit  获取

bitcount   统计打卡天数

 

posted @ 2021-04-12 18:05  氺棣  阅读(130)  评论(0)    收藏  举报