redis客户端操作命令

通用命令

  • keys * | key | key* :模糊查询键名
  • dbsize:查看当前数据库数量
  • exists key:判断key是否存在
  • type key:获取数据类型
  • rename key new_key:对key重新命名
  • renamenx key new_key:对key重命名(不能将名字修改成已存在的)
  • flushdb:清空当前数据库
  • flushall:清空redis服务器数据
  • del key :删除key
  • ttl key:查找key的有效期
  • expire key time:设置key的有效期
  • pexpire key time:设置key的毫秒有效期
  • pttl key:查看key的毫秒
  • persist key:设置key长久有效
  • select 1:选择数据库(默认有16个数据库,0-15号)
  • move key 1:将key-value键值对,移动到1号数据库

string类型操作命令

  • set key value:设置键值对
  • get key value:获取键值对
  • mset key_1 value_1 key_2 value_2……:设置键值对(多个)
  • mget key_1 key_2……:获取键值对(多个)
  • setrange key offset value:从offset位置起,将key的值修改
  • getrange key start end:获取key的值value从start到end位置的字符串
  • append key value:在key的值上,补充追加value字符串
  • getset key new_value:获取key的值,并赋予新值
  • incr key:对key的值加1
  • decr key:对key的值减1
  • incrby key increment:对key的值增加increment大小
  • decrby key increment:对key的值减少increment大小
  • incrybyfloat key increment:对key增加increment大小【increment可以是小数】

link链表结构

  • lpush key value_1 value_2……:从左侧向链表中添加数据
  • rpush key value_1 value_2……:从右侧向链表中添加数据
  • lrange key start end:取出链表中从左开始,start到end之间的数据
  • lpop key:删除链表最左侧数据
  • rpop key:删除链表最右侧数据
  • lrem key count value:从key链表左侧开始删除count个value元素
  • ltrim key start stop:取出key链表start到stop之间的元素,并从新赋值给key
  • lindex key index:获取key链表中的index索引值
  • llen key:获取key对应的链表长度
  • linsert key after|before search value:从链表左侧查找search根据after|before确定位置,添加value元素
  • rpoplpush source dest:把source链表尾部的数据删除,并添加到dest左侧,返回元素
  • brpop key timeout:等待弹出key尾元素
  • blpop key timeout:等待弹出key头元素

set集合操作命令

  • sadd key value1 [value2、……]: 添加集合
  • smembers key:查看集合元素
  • srem key value [value2 、……]:删除集合中的元素 返回删除元素的个数
  • spop key :随机删除集合中的元素,并返回该元素
  • srandmember key [count]:返回集合key中随机一个元素,count可选参数,表示可以选择返回元素的个数
  • sismember key value:判断value是否在key集合中,返回值 1在、0不在
  • scard key:获取集合的长度
  • smove source dest value:将source集合中的value元素,移动到dest集合中
  • sinter key1 key2 [key3、……]:求集合的交集
  • sdiff key1 key2 [key3、……]:求集合的差集
  • sunion key1 key2 [key3、……]:求出key1 key2…集合的并集,并返回
  • sinterstore dest key1 key2 [key3、……]:求出key1 key2 ……集合的交集并赋值给dest集合

zset有序集合操作命令

  • zadd key value_1 [value_2……]:添加元素
  • zrank key member:查询key集合中member的排名(升序)
  • zrevrank key member:降序查找key集合的member元素的排名
  • zrange key start stop [withscores]:查询key集合的start到stop之间的值
    (zrange key 0 -1:表示查出key集合中所有元素)
  • zrangebyscore key start stop [withscores] [limit offset,count]:取出key集合在start到stop分数之间的数据,withscores 返回数据中分数返回,limit:将start到stop之间的数据分页
  • zremrangebyscore key start stop:按照分数start到stop之间的数据删除
  • zremrangebyrank key start stop :按照排名start到stop之间的数据删除
  • zcard key:返回集合的元素数量
  • zcount key min max:查询min max之间元素的数量
  • zinterstore dest numkeys key1 key2 [key3、……] [weights weight][aggregate max|min]:求集合的交集,并默认相同的元素进行求和,numkeys指求交集的集合个数,

hash操作命令

  • hset key field value:给key下的field添加数据
  • hget key field:获取key下field的内容
  • hgetall key:获取key的内容
  • hmset key field value field value [field value ……]:同时添加多个域field对
  • hmget key field field [field ……] :同时获取key下的多个域field值
  • hlen key:获取key有多少个域
  • hdel key field [field]:可以同时删除一个或多个key下的域field
  • hexists key field:判断key下是否有域field
  • hincrby key field increment:将key下的field域的值增长increment大小
  • hkeys key:获取key下的所有域名
  • hvals key:获取key下所有域的值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值