redis 命令
添加数据
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 命令的更多相关文章
- Redis命令拾遗二(散列类型)
本文版权归博客园和作者吴双共同所有,欢迎转载,转载和爬虫请注明原文地址 :博客园蜗牛NoSql系列地址 http://www.cnblogs.com/tdws/tag/NoSql/ Redis命令拾 ...
- redis命令总结
Redis命令总结 redis 127.0.0.1:6379> info #查看server版本内存使用连接等信息 redis 127.0.0.1:6379> client list ...
- redis如何执行redis命令
Redis 命令 Redis 命令用于在 redis 服务上执行操作.所以我们必须要启动Redis服务程序,也就是redis安装目录下的redis-server.exe,你可以双击执行,也可以打开cm ...
- 常用 redis 命令(for php)
Redis 主要能存储 5 种数据结构,分别是 strings,hashes,lists,sets 以及 sorted sets. 新建一个 redis 数据库 $redis = new Redis( ...
- Redis命令大全&中文解释&在线测试命令工具&在线中文文档
在线测试命令地址:http://try.redis.io/ 官方文档:http://redis.io/commands http://redis.io/documentation Redis 命令参考 ...
- Redis命令
redis的常用命令主要分为两个方面.一个是键值相关命令.一个是服务器相关命令(redis-cli进入终端) 1.键值相关命令 keys * 取出当前所有的key exists name 查看n是否有 ...
- redis命令参考
http://doc.redisfans.com/ 进入redis命令行模式方式: 1.进入redis安装目录 2.运行redis-cli
- Redis 命令参考
Redis 命令参考 http://redis.readthedocs.org/en/latest/index.html
- Redis 命令总结
Redis命令总结 连接操作相关的命令 quit:关闭连接(connection) auth:简单密码认证 持久化 save:将数据同步保存到磁盘 bgsave:将数据异步保存到磁盘 lastsa ...
- redis命令大全
redis windows下使用及redis命令 Redis 是一个开源,高级的键值对的存储.它经常作为服务端的数据结构,它的键的数据类型能够是strings, hashs, lists, sets( ...
随机推荐
- FPGA旋转编码器的实现
module pmodenc( clk, rst_n, A, B, BTN,// A_Debounce,// B_Debounce,// BTN_Debounce,// Rotary_right,// ...
- hibernate -- HQL语句总结
1. 查询整个映射对象所有字段 //直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段 String hql = "from Users"; Query query ...
- SQLite Expert Professional 3查看SQLite数据
通常在android进行SQLite数据库的处理查看很不方便,于是自己下载了一个SQLite Expert Professional 3可视化工具用来进行查询数据,由于时间问题就不多说了,直接讲使用方 ...
- CentOS7 查看IP、Gateway、DNS、Hostname
1.查看IP# ip addr 2.查看路由# ip route 3.查看DNS# cat /etc/resolv.conf 4.查看主机名# hostname
- Java 计算年份,月份,剩余天数
实现很简单,两者时间进行比较...具体看下面代码! package com.text; import java.text.ParseException; import java.text.Simple ...
- 面向初学者之烦人的mainactivity启动前的actionBAR
相信各位初学者的童鞋都遇到过一个问题,(大神们就别喷我哦,多多帮帮指正,嘿嘿)那就是当你点开你开发的软件或者是dome时,会发现这么一个问题: 你曾今以为你的软件点开的时候是这样的: 然而事实是残酷的 ...
- vim使用笔记
vim的配置文件.vimrc 一般有2个位置 1是在/目录下 2是在-目录下 如果在-目录下有了配置文件 那么将不去读取/目录下面的配置文件 如果你不知道现在使用的vim 使用的是哪个目录下面的配置 ...
- win 10 安装软件 报错发布者不受信任
1:打开任务管理器, [运行新任务] 2:(勾上以系统管理员权限创建此任务) 输入 cmd 3:进入要安装的软件所在的目录:cd D:\111_安装包\submit 3 (本文以安装submit 为 ...
- Spring 4 使用Freemarker模板发送邮件&添加附件
前言 Spring对Java的邮件发送提供了很好的支持,提供了超级简单的API,大大简化了Java邮件发送功能的开发. Spring对Email的支持是基于JavaMail API开发的,所以,我们在 ...
- 转载 c# 颜色对照表
这篇文章来来源于C# Color Table,这里是我翻译的中文版本,其中已经加上了我的一些理解和注释.翻译这篇文章的原因是我在写C#程序的时候发现,C#自带的颜色种类极多(详见下表),如果没有直观的 ...