redis命令基础

启动命令: redis-cli
redis-cli -h host -p port -a password
避免中文乱码的启动:
redis-cli --raw

keys命令
DEL key:根据键删除对应存储的值,命令执行成功输出1,失败输出0
DUMP key:序列化key对应的值并返回对应的序列化值
EXISTS key: 存在输出1,不存在输出0
EXPIRE key 秒或时间戳:设置后对应的键值会在对应时间后消失
TTL key:秒返回键过期剩余时间
PEXPIRE key: 毫秒级过期时间
PEXPIREAT key:毫秒级时间戳形式
PERSIST key:持久化某个key,移除所有的过期时间
PTTL key:毫秒返回过期剩余时间
KEYS xx:模糊查询包含xx的所有键
SELECT xx:切换至xx数据库
MOVE key db:将当前数据库的key,移动到其他指定的数据库
RANDOMKEY:随机返回一个key
RENAME key newkey:修改某个key的名字
RENAMENX key newkey:当newkey存在时,修改会失败
数据类型:
String类型
GETRANGE key start end:返回某键对应的下标范围内的取值
GETSET key newvalue:获取对应key的旧值,并附上新值(不存在则返回nil)
GET(SET)BIT key 偏移量 + 0或1:修改字符串二进制转换后对应的偏移量位置的值,改为1或0
MSET key1 value1 key2 value2:一次设置多个键值
MSETNX key1 value1 key2 value2:一次设置多个键值,晋档key不存在时生效
MGET key1 key2 key3::一次获取多个值
SETNX key value:当key不存在时候设置值
SETRANGE key start_iter value:将某个键对应的值从开始下标后的值修改为对应的value
STRLEN key:返回对应值字符串长度
SETEX key seconds value:更改某键的值并设置过期时间
PSETEX key milliseconds value:赋值key,并设置key的生存时间,毫秒
INCR key:为数字值加1
DECR key:为数字值减1
INCRBY key num:为数字值加指定数
DECRBY key num:为数字值减指定数
INCRBYFLOAT key num:…
APPEND key value:在字符串值末位追加值

Hash类型
HSET key filed1 value:新建一个哈希键值
HGET key filed:查询哈希表中指定字段的值
HSETNX key filed value:当filed值不存在时,设置生效
HMSET key filed1 value1 filed2 value2:设置多对哈希键值
HMGET key filed1 value1 filed2 value2:查询多对哈希键值
HGETALL key:获取在哈希表中指定 key 的所有字段和值
HVALS key:遍历哈希表中所有值
HKEYS key:获取所有哈希表中的字段
HINCRBY key field increment:为哈希表 key 中的指定字段的整数值加上增量 increment
HINCRBYFLOAT key field increment:为哈希表 key 中的指定字段的浮点数值加上增量 increment
HEXISTS key field:判断哈希表key中指定字段是否存在
HSCAN key 开始下标 match 模糊查询条件 count 数量:从指定下标开始查询key值,并返回匹配项的值
HDEL key field1 filed2:删除指定key的值

List类型
BLPOP key1 key2 timeout:删除列表第一个元素,并设置超时时间
BRPOP key1 key2 timeout:删除列表最后一个元素
BRPOPLPUSH list1 list2 timeout:将列表1的最后一个元素插入到列表2的第一个元素并设置超时时间
LINDEX key index:返回key对应列表的对应下标的值
LINSERT key BEFORE/AFTER vaule1 value:在key对应的列表值为value1的前/后插入value值
LLEN key:获取对应列表的长度
LPOP key:移除并获取列表的第一个元素
LPUSH key value1 value2:将元素插入到列表头部
LRANGE key index1 index2:获取列表下表范围在index1-index2的值
LREM key count value:移除列表中值为value,删除count个。count >0正序删对应个数,<0逆序删对应个数,=0全部删除
LSET key index value:通过索引设置列表元素的值
LTRIM key index1 index2:仅保留index1至index2的元素

Set类型(不会存储重复值)
SADD key value1 value2:集合新增值
SCARD key:返回集合内元素总数
SDIF key1 key2:比较两集合差异
SDIFSTORE newkey key1 key2:将key1和key2的差集放入newkey集合存储
SINTER key1 key2:返回两集合交集
SINTERSTORE newkey key1 key2:返回量级和交集并保存在新集合里
SISMEMBER key value:判断value是不是key集合的元素
SMOVE key1 key2 value:将value从key1移动到key2
SPOP key:随机删除并返回set中的一个元素
SRANDMEMBER key count:随机返回key集合中数量为count的元素
SREM key value1 value2:删除集合key中的元素value1 value2
SUNION key1 key2:返回key1和key2的并集
SUNIONSTORE newkey key1 key2:将并集存储在新集合中
SSCAN key index开始下标 match 匹配条件 count num 数据展示数量:遍历集合

sorted Set类型 分数score用于排序
ZADD key score1 value1 score2 value2:为key集合设置value1元素的分数为score1,value2元素的分数为score2
ZCARD key:获取key集合的元素数量
ZCOUNT key min max:获取key集合,元素分数在min和max之间的所有元素数量的总数和
ZINCRBY key num value:为key集合中元素为value的分数加上num
ZINTERSTORE newkey scorenum1 key1 scorenum2 key2 AGGREGATE SUM|MIN|MAX :key1和key2的交集存放至newkey,对应元素分数相加/取最大/取最小
ZUNIONSTORE 。。。。。。:。。。。
ZLEXCOUNT key [value1 [value2:在有序集合中计算指定字典区间内成员数量 ([为大于等于,(为大于);字典区间表示方法
ZRANGEBYLEX key min max [LIMIT offset count]:通过字典区间返回有序集合的成员
ZRANGE key start stop WITHSCORES:带分数展示key集合在start和stop区间的元素
ZRANGEBYSCORE key min max WITHSCORES LIMIT count:通过分数返回有序集合指定区间内的成员
ZRANK key value:返回key集合中value元素的索引
ZREM key value1 value2:删除对应元素
ZREMRANGEBYLEX key min max:移除有序集合中给定的字典区间的所有成员
ZREMRANGEBYRANK key start stop:根据下表删除元素
ZREMRANGEBYSCORE key min max:移除有序集合中给定的分数区间的所有成员
ZREVRANGE key start stop WITHSCORES:返回有序集中指定区间内的成员,通过索引,分数从高到低
ZREVRANGEBYSCORE key max min WITHSCORES:返回有序集中指定分数区间内的成员,分数从高到低排序
ZREVRANK key member:返回有序集合中指定成员的排名,有序集成员按分数值递减(从大到小)排序
ZSCORE key member:返回有序集中,成员的分数值
ZSCAN key index开始下标 match 匹配条件 count num 数据展示数量:遍历集合

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值