1、Set(单值多value)

  1、 sadd、smembers key 、

127.0.0.1:> SADD set01
(integer)
127.0.0.1:> SMEMBERS set01
) ""
) ""
) ""

  2、sismember value  (存在为1,不存在为0)

127.0.0.1:> SISMEMBER set01
(integer)
127.0.0.1:> SISMEMBER set01 x
(integer)

  3、scard  key (统计集合里面个数)

127.0.0.1:> scard set01
(integer)

  4、srem key  value(删除里面有的元素)

127.0.0.1:> srem set01
(integer)
127.0.0.1:> srem set01
(integer)
127.0.0.1:> SMEMBERS set01
) ""
) ""

  5、srandmember key  随机数个数(在set中寻找随机数个数)

127.0.0.1:> srandmember set
) ""
) ""
) ""
127.0.0.1:> srandmember set
) ""
) ""
) ""

  6、spop key (随机出栈)

127.0.0.1:> sadd set01
(integer)
127.0.0.1:> spop set01
""
127.0.0.1:> spop set01
""
127.0.0.1:> spop set01
""
127.0.0.1:> SMEMBERS set01
) ""
) ""
) ""

  7、smove  key1   key2   key1中有的值 (将key1中的值移到key2)

127.0.0.1:> smove set01 set02
(integer)
127.0.0.1:> SMEMBERS set02
) ""

  8、数学集合 sdiff(差集)、sinter(交集)、sunion(并集)

127.0.0.1:> sadd set01
(integer)
127.0.0.1:> sadd set02 a b
(integer)
127.0.0.1:> sdiff set01 set02
) ""
) ""
127.0.0.1:> sinter set01 set02
) ""
) ""
) ""
127.0.0.1:> sunion set01 set02
) ""
) ""
) ""
) ""
) "a"
) "b"
) ""

2、Hash(KV模式不变,但V也是一个键值对)

  1、hset 、 hget 、hmset 、hmget 、hgetall 、hdel

127.0.0.1:> hset user id
(integer)
127.0.0.1:> HGET user id
""
127.0.0.1:> hmset user name "zhangsan1" age
OK
127.0.0.1:> hmget user id name age
) ""
) "zhangsan1"
) "" 127.0.0.1:> hgetall user
) "id"
) ""
) "name"
) "zhangsan1"
) "age"
) "" 127.0.0.1:> hdel user name
(integer)

  2、hexists  key   value(key)

127.0.0.1:> HEXISTS user id
(integer)
127.0.0.1:> HEXISTS user n
(integer)
127.0.0.1:> HEXISTS user name
(integer)
127.0.0.1:> HEXISTS user age
(integer)

  3、hkeys 、 hvalue

127.0.0.1:> hkeys user
) "id"
) "age"
127.0.0.1:> HVALS user
) ""
) ""

  4、hincrby 、hincrbyfloat

127.0.0.1:> HINCRBY user age
(integer)
127.0.0.1:> HINCRBYFLOAT user age 12.3
"109.3"

  5、hsetnx (有的就加入不了)

127.0.0.1:> hsetnx user id
(integer)
127.0.0.1:> hsetnx user age1
(integer)

3、Zset

  1、zset  key  、zrange  key   0 -1  、zset  key   0 -1  withscores

127.0.0.1:> zadd zset01  v1  v2  v3  v4  v5
(integer)
127.0.0.1:> zrange zset01 -
) "v1"
) "v2"
) "v3"
) "v4"
) "v5"
127.0.0.1:> zrange zset01 - withscore
(error) ERR syntax error
127.0.0.1:> zrange zset01 - withscores
) "v1"
) ""
) "v2"
) ""
) "v3"
) ""
) "v4"
) ""
) "v5"
) ""

                      ------  withscores

 2、zrangebyscore key  起始分数  终止分数      ------- ( 不包括

                      ------  limit  作用返回限制

  (1)查找分数在   起始分数  ------ 》 终止分数   的   value(值)

  (2)查找分数在    起始分数  ------ 》 终止分数  (不包括   分数  (分数     的value(值)

  (3)查找分数在     起始分数  ------ 》 终止分数   limit   起始下标    截取几位  的value(值)

127.0.0.1:> ZRANGEBYSCORE zset01
) "v1"
) "v2"
) "v3"
) "v4"
127.0.0.1:> ZRANGEBYSCORE zset01 ( (
) "v2"
) "v3"
127.0.0.1:> ZRANGEBYSCORE zset01 limit
) "v3"
) "v4"

  3、zrem key

127.0.0.1:> zrem zset01 v5
(integer)
127.0.0.1:> ZRANGE zset01 -
) "v1"
) "v2"
) "v3"
) "v4"
127.0.0.1:> ZRANGE zset01 - withscores
) "v1"
) ""
) "v2"
) ""
) "v3"
) ""
) "v4"
) ""

  4、zcard key (求个数)

127.0.0.1:> zcard zset01
(integer)

  5、zcount  key  起始分数   终止分数(统计个数)

127.0.0.1:> zcount zset01
(integer)

  6、zrank key  key(value) :求下标   zscore  key   value  :求key(value)

127.0.0.1:> zrank zset01 v4
(integer)
127.0.0.1:> zscore zset01 v4

  7、zrevrank  key   key(value) :逆序获取下标

127.0.0.1:> ZREVRANK  zset01 v4
(integer)

  8、zrevange  key  key(value):逆序打印

127.0.0.1:> zrevrange zset01  -
) "v4"
) "v3"
) "v2"
127.0.0.1:> zrange zset01 -
) "v1"
) "v2"
) "v3"
) "v4"

Redis常用命令(Set、Hash、Zset)的更多相关文章

  1. 5.Redis常用命令:Hash

    我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器.所以该类型非常适合于存储值对象的信息.如Username.Password和Age等.如果H ...

  2. Redis常用命令(3)——Hash

    HDEL 格式:HDEL key field [field ...] 作用:删除哈希表中的一个或多个域. 返回值:删除的域的个数. HEXISTS 格式:HEXISTS key field 作用:判断 ...

  3. redis学习-散列表常用命令(hash)

    redis学习-散列表常用命令(hash)   hset,hmset:给指定散列表插入一个或者多个键值对 hget,hmget:获取指定散列表一个或者多个键值对的值 hgetall:获取所欲哦键值以及 ...

  4. 第2讲 Redis常用命令与高级应用

    目录 一.redis数据类型 5. sorted sets类型和操作 二.Redis常用命令 1.键值相关命令 2.服务器相关命令 三. redis高级应用 1. 给redis服务器设置密码 2.持久 ...

  5. [redis] Redis 常用命令

    redis命令文档:http://doc.redisfans.com/index.html 1. redis查看当前所有的key KEYS * 模糊匹配keykeys 模糊字符串*   2. 查看当前 ...

  6. Redis常用命令与高级应用

    附: 127.0.0.1:6379> set xiaofei 小飞 OK 127.0.0.1:6379> get xiaofei "\xe5\xb0\x8f\xe9\xa3\x9 ...

  7. Redis快速起步及Redis常用命令大全

    本系列教程内容提要 Java工程师之Redis实战系列教程教程是一个学习教程,是关于Java工程师的Redis知识的实战系列教程,本系列教程均以解决特定问题为目标,使用Redis快速解决在实际生产中的 ...

  8. Redis常用命令

    Redis常用命令Redis提供了丰富的命令对数据库和各种数据类型进行操作,这些命令可以再Linux终端使用.1.键值相关命令2.服务器相关命令 一.键值相关命令 1.get get 键值 当 key ...

  9. No-sql之redis常用命令

    转自:http://blog.csdn.net/nicewuranran/article/details/51793760 No-SQL之Redis 介绍 Redis是一种基于内存存储的key-val ...

  10. redis常用命令-2

    redis常用命令 type your_key #查看Key类型 del your_key #删除key keys * #所有key info #信息 /usr/local/bin/redis-cli ...

随机推荐

  1. Spring 核心技术(6)

    接上篇:Spring 核心技术(5) version 5.1.8.RELEASE 1.5 Bean 作用域 创建 bean 定义时,你创建了一种用于创建 bean 定义中定义的类实例的方法.bean定 ...

  2. web项目jsp中无法引入js问题

    https://blog.csdn.net/C1042135353/article/details/80274685#commentBox 这篇文章超赞的,几个小时的时间看了这篇文章豁然开朗,瞬间懂了 ...

  3. Streaming-大数据的未来

    分享一篇关于实时流式计算的经典文章,这篇文章名为Streaming 101: The world beyond batch 那么流计算如何超越批处理呢? 从这几个方面说明:实时流计算系统,数据处理模式 ...

  4. LoRaWAN_stack移植笔记 (二)_GPIO

    stm32相关的配置 由于例程使用的主控芯片为STM32L151C8T6,而在本设计中使用的主控芯片为STM32L051C8T6,内核不一样,并且Cube库相关的函数接口及配置也会有不同,所以芯片的驱 ...

  5. textRNN & textCNN的网络结构与代码实现!

    1. 什么是textRNN textRNN指的是利用RNN循环神经网络解决文本分类问题,文本分类是自然语言处理的一个基本任务,试图推断出给定文本(句子.文档等)的标签或标签集合. 文本分类的应用非常广 ...

  6. java 路径问题

    java路径存在两种写法"/"和"\\" String path="D:\\1.txt"; String path1="D:/1. ...

  7. C#ORM中的对象映射

    使用Linq.Expressions来动态生成映射方法 1.我们先写个简单的类Test,包含一个ID和Name. public class Test { public int? ID { get; s ...

  8. 6090A一种手指笔

    发明名称--一种手指笔 申请号   CN201821972396.6 申请日   2018.11.28 公开(公告)号   CN209224777U 公开(公告)日   2019.08.09 IPC分 ...

  9. Spark的安装及配置

    title: Spark的安装及配置 summary: 关键词:Hadoop集群环境 Spark scala python ubuntu 安装和配置 date: 2019-5-19 13:56 aut ...

  10. [Mysql] GroupBy 分组,按天、周、月

    简单说明: 最近在做报表功能的时候,需要将数据按天.周和月进行合并展示(数据记录都是按天20190701). 正文: 说明:数据表中date都是int类型:如 20190701 一.按天 SELECT ...