添加数据

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

set key value

//添加多条数据

mset key valye key value .....

获取数据

get key

获取值是否存在

exists key //存在返回1

删除

del key //成功返回1

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

incr key 增长+1

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

INCRBY key valye (int类型) 增加多少

//自减

decr key //对应的key 自减

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

decrBy key valye (int类型 减去多少)

//添加小数

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }
span.s2 { color: #828282 }

INCRBYFLOAT key value

//尾部追加

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

APPEND key value(需要追加的参数)

//获取字符串的长度

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

STRLEN key

//添加对象数据

HSET name key value

//添加多条对象数据

HMSEL NAME KEY valye key value

HGETALL name 获取 那么的数据 包括key

//判断对象key 是否存在

Hexists name key

//如果对象key 不存在添加

HSETNX NAME KEY VALUE

//添加int 类型

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

HINCRBY name key value

//删除对象key

HDEL name key

//获取对象的key

Hkeys name

//获取对象内容列表

Hvalue name

//添加列表

LPUSH key value //添加在左边

RPUSH key value  //添加在右边

//获取左边的第一个元素

LPOP KEY

//获取右边的第一个元素

RPOP KEY

//获取某个列表的数量

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

LLEN key

//列表的那个角标多少到哆嗦

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

LRANGE 0 100 (获取0 100 的数值 如果元素没有到100 获取到最多的值)

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

LREM name 数量 valye

● 当 count > 0 时 LREM 命 令 会 从 列 表 左 边 开 始 删 除 前 count 个 值 为 value 的 元 素;

● 当 count < 0 时 LREM 命 令 会 从 列 表 右 边 开 始 删 除 前 | count | 个 值 为 value 的 元 素;

● 当 count = 0 是 LREM 命 令 会 删 除 所 有 值 为 value 的 元 素。

//无序集合

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

添加

SADD name value //

批量添加

SADD name value  value2 value3 value4//

//删除

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

SREM name value

//删除多个

SREM name value value2 value3

//获取列表

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

SMEMBERS name

//判断是否存在

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

SISMEMBER name value

//集合运算

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

sadd a 1 2 3

sadd b 2 3 4

差值运算

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

SDIFF A B

sdiff a b  返回  1 因为A和B 对比 1 不一样

sdiff b a  返回  4 因为A和B 对比 4 不一样

交集运算

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

SINTER key key2

如 sinter a b

返回 2 和3

几个集合合并去重

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

SUNION key key key

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

SUNION a b

返回 1 2 3 4 两个集合的重复没有添加进来了

获取集合中得数量

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

SCARD name

随机获取 集合中的值 SRANDMEMBER

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

SRANDMEMBER name(集合名称) count( 需要随机的数量)

还 可 以 传 递 count 参 数 来 一 次 随 机 获 得 多 个 元 素, 根 据 count 的 正 负 不 同, 具 体 表 现 也 不 同。

(1) 当 count 为 正 数 时, SRANDMEMBER 会 随 机从 集 合 里 获 得 count 个 不 重 复 的 元 素。 如 果 count 的 值 大 于 集 合 中 的 元 素 个 数, 则 SRANDMEMBER 会 返 回 集 合 中 的 全 部 元素

(2) 当 count 为 负 数 时, SRANDMEMBER 会 随 机 从 集 合 里 获 得 | count | 个 的 元 素, 这 些 元 素 有 可 能 相 同。

随机获取的一个元素

SRANDMEMBER name(集合名称)

//有序集合

存储整数和小数+intf(正无穷)-intf(负无穷)

//添加

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

ZADD name value key value2 key2

//获取

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

ZSCORE name(集合名称) key(名称)

redis 命令的更多相关文章

  1. Redis命令拾遗二(散列类型)

    本文版权归博客园和作者吴双共同所有,欢迎转载,转载和爬虫请注明原文地址 :博客园蜗牛NoSql系列地址  http://www.cnblogs.com/tdws/tag/NoSql/ Redis命令拾 ...

  2. redis命令总结

     Redis命令总结 redis 127.0.0.1:6379> info  #查看server版本内存使用连接等信息 redis 127.0.0.1:6379> client list  ...

  3. redis如何执行redis命令

    Redis 命令 Redis 命令用于在 redis 服务上执行操作.所以我们必须要启动Redis服务程序,也就是redis安装目录下的redis-server.exe,你可以双击执行,也可以打开cm ...

  4. 常用 redis 命令(for php)

    Redis 主要能存储 5 种数据结构,分别是 strings,hashes,lists,sets 以及 sorted sets. 新建一个 redis 数据库 $redis = new Redis( ...

  5. Redis命令大全&中文解释&在线测试命令工具&在线中文文档

    在线测试命令地址:http://try.redis.io/ 官方文档:http://redis.io/commands http://redis.io/documentation Redis 命令参考 ...

  6. Redis命令

    redis的常用命令主要分为两个方面.一个是键值相关命令.一个是服务器相关命令(redis-cli进入终端) 1.键值相关命令 keys * 取出当前所有的key exists name 查看n是否有 ...

  7. redis命令参考

    http://doc.redisfans.com/ 进入redis命令行模式方式: 1.进入redis安装目录 2.运行redis-cli

  8. Redis 命令参考

    Redis 命令参考 http://redis.readthedocs.org/en/latest/index.html

  9. Redis 命令总结

    Redis命令总结   连接操作相关的命令 quit:关闭连接(connection) auth:简单密码认证 持久化 save:将数据同步保存到磁盘 bgsave:将数据异步保存到磁盘 lastsa ...

  10. redis命令大全

    redis windows下使用及redis命令 Redis 是一个开源,高级的键值对的存储.它经常作为服务端的数据结构,它的键的数据类型能够是strings, hashs, lists, sets( ...

随机推荐

  1. C标准头文件<math.h>

    定义域错误可以理解为超出了函数的适用范围,如果发生了定义域错误,设errno为EDOM 如果结果不能表示为double值,则发生值域错误,如果结果上溢,则函数返回HUGE_VAL的值,设errno为E ...

  2. ngrok

    为什么要使用ngrok?/ngrok 作为一个Web开发者,我们有时候会需要临时地将一个本地的Web网站部署到外网,以供它人体验评价或协助调试等等,通常我们会这么做: 找到一台运行于外网的Web服务器 ...

  3. jQuery orbit 幻灯片

    在线实例 默认 带缩略图 带描述 使用方法 <div class="wrap" style="width: 565px; height: 290px; margin ...

  4. WCF+Restfull服务 提交或获取数据时数据大小限制问题解决方案

    近日在使用wcf的restfull架构服务时遭遇到了提交大数据的问题. 大数据包含两种情形: 1)单条数据量过大. 2)提交或获取的数据条数过多. 在测试时发现,默认设置下当单条JSON数据大于30K ...

  5. Navicat软件中mysql中int、bigint、smallint和tinyint的区别、布尔类型存储以及乱码问题的解决

    很长时间不写博客了,最近一直在忙这学校的比赛都忘记更新博客了.新的任务又要开始了,我们要准备<2017年中国大学生计算机设计大赛软件服务外包竞赛>.这次不能再想像之前那样有PC端的功能作为 ...

  6. Collection和Collections的区别?

    Collection 是接口(Interface),是集合类的上层接口. Collections是类(Class),集合操作的工具类,服务于Collection框架.它是一个算法类,提供一系列静态方法 ...

  7. mac maven

    下载Maven 下载地址 : https://maven.apache.org/download.cgi 解压zip包到指定目录 例如: /Users/Walid/Desktop/develop/to ...

  8. Lambda表达式的诞生过程

    这是一篇很经典的文章,解决了工作中一些使用过但是又不太明白的知识点,今天终于弄明白了.花了一晚上重新整的,坚决要分享出来!!! 那得从很久很久以前说起了,记得那个时候... 懵懂的记得从前有个叫委托的 ...

  9. [Erlang 0128] Term sharing in Erlang/OTP 下篇

    继续昨天的话题,昨天提到io:format对数据共享的间接影响,如果是下面两种情况恐怕更容易成为"坑", 呃,恰好我都遇到过; 如果是测试代码是下面这样,得到的结果会是怎样?猜! ...

  10. Python导出Excel为Lua/Json/Xml实例教程(一):初识Python

    Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...