redis常用命令

redis(字符串String)
1、setnx key value 只有key不存在时设置key的值
2、getrange key start end 返回key中字符串值的子字符
3、mset key1 value1 key2 value2 同时设置一个或多个key-value 对
4、setex key timeout vaule 为指定的key设置值及其过期时间,如果key存在,setex 将会替换旧的值;
5、decr key 将key中储存的数字值减一;
6、decrby key value 将key所储存的值减去指定的减量值;
7、strlen key 获取指定key所储存的字符串值的长度;
8、msetnx key1 value1 key2 value2 同时设置一个或多个key-value对,当且仅当所有给定key都不存在时生效;
9、incr key 将key中储存的数字值加一;
10、incrby key value 将key所储存的值加上给定的增量值;
11、incrbyfloat key value 将key所储存的值加上给定的浮点增量值;
12、setrange key index value 用指定的字符串覆盖给定key所存储的字符串值,覆盖的位置从偏移量index开始;
13、psetex key timeout value 以毫秒为单位设置key的生存时间;
14、append key value 追加到指定值后面,返回key中字符串的长度;
15、getset key value 设定指定key的值,并返回key旧的值;
16、mget key1 key2 返回所有给定key的值,key不存在,返回null;
17、incr key 将key中的值増一;

redis(哈希Hash)
1、hmset key field1 value1 field2 value2 同时将多个field-value 设置到哈希表中;
2、hmget key field1 field2 获取所有给定字段的值;
3、hset key field value 将key中的字段field字段的值设为value;
4、hgetall key 哈希表获取所有的字段和值;
5、hget key field 返回给定字段的值;
6、hexists key field 查询哈希表的指定字段是否存在,存在1,不存在0;
7、hincrby key field value 指定字段的整数值加上增量值;
8、hlen key 获取哈希表中字段的数量;
9、hdel key field1 field2 删除一个或多个哈希表字段;
10、hvals key 返回哈希表所有字段的值;
11、hincrbyfloat key field value 指定字段的浮点数值加上增量value;
12、hkeys key 获取所有哈希表中的字段;
13、hsetnx key field value 字段field不存在时,设置哈希表字段的值;

redis(集合Set)
1、sunion key1 key2 返回给定集合的并集;
2、smembers key 返回集合中所有的成员;
3、sinter key1 key2 返回给定集合的交集;
4、srem key value1 value2 移除一个或多个成员元素;
5、smove key1 key2 value 将集合key1中的value元素移动到key2中;
6、sadd key value1 value2 向集合中添加一个或多个元素;
7、sismember key value 判断value是否是集合key中的成员;
8、sdiffstore key key1 key2 返回给定所有集合的差集并存储在key中;
9、sdiff key1 key2 返回给定所有集合的差集;
10、sinterstore key key1 key2 返回给定集合的交集并存储到key集合中;
11、sunionstore key key1 key2 返回给定集合的并集并存储到key集合中;
12、spop key 移除并返回集合中的一个随机元素;

redis(有序集合Sorted set)
1、zadd key score1 value1 score2 value2 向有序集合中添加一个或多个成员;
2、zrange key start stop WITHSCORES 返回有序集合指定区间内的成员;(顺序默认按照分数值递增(从小到大))
3、zrevrange key start stop WITHSCORES 返回有序集合指定区间内的成员;(通过索引,分数从高到底);
4、zcount key min max 计算有序集合中指定区间分数的成员数量;
5、zscore key value 返回有序集合中,成员的分数值;
6、zrem key value 移除有序集合中的一个或多个成员;
7、zcard key 获取有序集合的成员数量;
8、zincrby key increment value 有序集合中对指定成员的分数加上增量increment;

redis(列表List)
1、lpush key value1 value2 将一个或多个值插入到列表的头部;
2、lrange key start end 获取列表中指定范围内的元素;
3、rpush key value1 value2 将一个或多个值插入到列表的尾部;
4、lpushx key value1 value2 将一个或多个值插入到已存在的列表头部;
5、lset key index value 通过索引设置列表元素的值;
6、lpop key 移除并获取列表的第一个元素;
7、lindex key index 通过索引获取列表中的元素;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值