美文网首页
Reids常用基础命令

Reids常用基础命令

作者: MrSunday_8955 | 来源:发表于2018-09-20 14:13 被阅读0次

Reids常用命令,按照数据类型和用途分类:

1、string类

设置key:set key string_value

获取key的值:get key

查看key是否存在:exists key

删除一个key:del key

批量设置键值对:mset key1 value1 key2 value2 ...

批量获取多个键的值:mget key1 key2 ...

给key设置过期时间(单位秒): expire key value

设置过期键值对:setex key time value

挂锁创建键值对,设置后再次setnx设置无效:setnx key value

2、计数器

自增一:incr key

增加指定大小:incrby key value

3、list

右边入值:rpush key value1 value2 ...

左边入值:lpush key value1 value2 ...

右边消费值:rpop key

左边消费值:lpop key

计算链表长度:llen key

获取指定索引的值(index为负数表示倒数第几个):lindex key index

获取指定范围的值((0 -1)表示所有值):lrange start end

截取列表((1 0)表示清空列表):ltrim key start end

4、hash哈希

哈希表插入一组键值:hset hash_table key value

获取哈希表一个key的值:hget hash_table key

获取哈希表所有键值对:hgetall hash_table

获取哈希表的长度:hlen hash_table

批量设置哈希表的键值:hmset hash_table key1 value1 key2 value2 ...

哈希表中的key计算器(同incr、incrby):hincr hash_table key;hincrby hash_table key value

5、set集合

集合添加元素(有去重功能):sadd set_name value1 value2 ...

查看集合元素:smembers set_name

判断元素是否属于集合:sismember set_name value

获取集合长度:scard set_name

消费(删除)一个元素:spop set_name

集合的差集:sdiff set1 set2

集合交集:sinter set1 set2

集合并集:sunion set1 set2

6、zset有序集合

每个value赋予一个 score,代表这个 value 的排序权重

有序集合添加元素:zadd set_name score value

升序显示集合((0 -1)显示所有的元素):zrange set_name index_start index_end

降序显示集合((0 -1)显示所有的元素):zrevrange set_name index_start index_end

获取集合长度:zcard set_name

获取指定value的score:zscore set_name value

获取value的排名:zrank set_name value

按照score区间排名(inf为无穷大):zrangebyscore set_name score_start score_end

删除集合元素:zrem set_name value

7、分布式锁

设置过期锁:set lock:lock_name true ex time nx

删除过期锁:del lock:lock_name

相关文章

  • Reids常用基础命令

    Reids常用命令,按照数据类型和用途分类: 1、string类 设置key:set key string_val...

  • 2.redis 常用服务命令

    常用的reids服务命令: 卸载服务:redis-server --service-uninstall开启服务:r...

  • Redis-7-发布与订阅

    述 前面,都是说了一些基础数据类型的一些常用的命令,本文来看一下redis中的发布与订阅 发布订阅 reids中的...

  • reids基础

    redis的基本操作 TYPE获得键值的数据类型 TYPE命令用来获得键值的数据类型,返回值可能是string...

  • SSH <一>

    一、介绍 SSH 基础介绍 二、常用命令 SSH 常用命令

  • Linux系统基础命令汇总

    Linux系统学习,总结汇总了linux系统下基础常用的命令: 一.Linux系统基础常用命令 1.命令da...

  • 大数据技术学习路线

    一、大数据技术基础1、linux操作基础 linux系统简介与安装linux常用命令–文件操作linux常用命令–...

  • Mongodb 常用命令汇总 2020-08-14

    [toc] Mongodb 常用命令 基础操作命令 索引命令 数组命令 库和集合命令 循环命令 命令总结

  • Docker常用命令

    Docker常用命令 说常用不如说自己用到的命令。 容器相关 学习了一下docker,基础常用命令记录下。 doc...

  • linux基础

    linux基础 ============ 1.主要内容: 常用的linux命令(shell命令) l...

网友评论

      本文标题:Reids常用基础命令

      本文链接:https://www.haomeiwen.com/subject/qotnnftx.html