redis 数据类型和操做

redis-cli   // 启动 redis 命令行

redis GUI 界面工具

redis 数据类型

redis 的数据类型有一下几种

当前 redis 为 empty 。

insight workbench 会给提示信息

提示信息也会高亮

字符串类型 string 

最简单的 redis 数据类型

SET  key value

设置数据

直观看到 string 类型  key 是 bj  value abc123 ,时间限制 no limit 。

GET key

获取数据

SETEX key seconds value

setex bbjj 20 aabbcc112233           // 20s

设置带失效期的 key value 。

SETNX key value

SETNX bj 123123       // (integer) 0 即 设置失败

SETNX bj0 123123       // (integer) 1 即 设置成功

只有 key 不存在是,才能设置。

哈希 hash

redis hash 是 string 类型 —— field - value 的键值对的映射表;

hash 适合存储对象。

HSET key field value [field value ...]

HSET bj a 1 b 2 c 3     // field value -  a 1  /  b 2  / c 3 

设置了一对数据。

HGET key field

field a 的 value 1 。

HKEYS key

HVALS key

列表 list 

列表 list 是 String 字符串表;次序后插入次序最小 。

  • LPUSH adds a new element to the head of a list; RPUSH adds to the tail.

参考官方文档的提示,L 为 left , R 为 right 。

LPUSH key element [element ...]

RPUSH key element [element ...]

LRANGE key start stop

插入方向的差异

集合 set 

是 String 的无序集合;集合的 value 唯一。

SADD key member [member ...]

唯一验证

SMEMBERS key

SCARD key

SINTER key [key ...]

交集。

SUNION key [key ...]

并集

有序集合 sorted set / zset 

Understand Redis data types | Docs  参考官方文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值