categories: Redis
redis常用命令
Redis简介
Redis是一个Key-Value的存储系统,使用ANSI C语言编写。
key的类型是字符串。
value的数据类型有:
常用的:string字符串类型、list列表类型、set集合类型、sortedset(zset)有序集合类型、hash类型。
不常见的:bitmap位图类型、geo地理位置类型。
Redis5.0新增一种:stream类型
注意:Redis中命令是忽略大小写,(set SET),key是不忽略大小写的 (NAME name)
Redis的Key的设计
用:分割
把表名转换为key前缀, 比如: user:
第二段放置主键值
- 第三段放置列名
比如:用户表user, 转换为redis的key-value存储
String 常用命令
list 常用命令
set 命令:
SortedSet(ZSet) 有序集合: 元素本身是无序不重复的
每个元素关联一个分数(score)
可按分数排序,分数可重复
**hash类型(散列表)
应用场景:
对象的存储 ,表数据的映射
bitmap位图类型
geo地理位置类型
geo是Redis用来处理位置信息的。在Redis3.2中正式使用。主要是利用了Z阶曲线、Base32编码和
geohash算法
stream数据流类型
stream是Redis5.0后新增的数据结构,用于可持久化的消息队列。