博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis 命令
阅读量:4345 次
发布时间:2019-06-07

本文共 1951 字,大约阅读时间需要 6 分钟。

添加数据

set key value

//添加多条数据

mset key valye key value .....

 

 

获取数据

get key 

 

获取值是否存在

exists key //存在返回1

 

删除

del key //成功返回1 

 

incr key 增长+1

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

 

//自减

decr key //对应的key 自减

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

 

//添加小数

INCRBYFLOAT key value 

 

//尾部追加 

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

 

//获取字符串的长度

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 类型

HINCRBY name key value 

//删除对象key

HDEL name key

//获取对象的key 

Hkeys name 

//获取对象内容列表

Hvalue name

 

//添加列表

LPUSH key value //添加在左边

RPUSH key value  //添加在右边

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

LPOP KEY

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

RPOP KEY 

//获取某个列表的数量

LLEN key

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

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

 

 

LREM name 数量 valye  

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

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

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

 

 

 

 

//无序集合

添加

SADD name value //

批量添加

SADD name value  value2 value3 value4//

//删除 

SREM name value

//删除多个

SREM name value value2 value3

 

//获取列表

SMEMBERS name

 

 

//判断是否存在

 

 

SISMEMBER name value

 

//集合运算

sadd a 1 2 3 

sadd b 2 3 4 

 

差值运算 

SDIFF A B

 

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

 

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

 

交集运算

SINTER key key2

 

如 sinter a b

返回 2 和3 

 

几个集合合并去重

SUNION key key key

 

如 

SUNION a b 

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

 

 

 

获取集合中得数量

SCARD name 

 

随机获取 集合中的值 SRANDMEMBER

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

 

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

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

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

 

随机获取的一个元素

SRANDMEMBER name(集合名称)

 

//有序集合 

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

//添加

ZADD name value key value2 key2

//获取

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

 

 

 

转载于:https://www.cnblogs.com/TomCzr/p/6123100.html

你可能感兴趣的文章
windows 下安装Apache
查看>>
Fedora14 mount出现错误时解决办法【亲测有效】
查看>>
ruby实现生产者和消费者
查看>>
node.js 之 http 架设
查看>>
MongoDB 备份与还原
查看>>
Oracle启动与关闭数据库实例
查看>>
Spring day01
查看>>
hihocoder-1740-替换函数
查看>>
Codeforce Round #219 Div2
查看>>
option value的值可以有空格 再试试吧
查看>>
.htaccess to httpd.conf
查看>>
node.js 基础学习笔记2
查看>>
hadoop中常见元素的解释
查看>>
BZOJ-1497 最大获利
查看>>
4-4 修改文件
查看>>
并发编程(十):AQS
查看>>
条件注释判断浏览器版本<!--[if lt IE 9]>
查看>>
Comparison among several SGD derivation
查看>>
ModelAndView同时向页面传递多个参数
查看>>
samba 配置参数详解
查看>>