Redis之五大数据类型及常用操作
Redis概述
Redis 是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。
键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。
Redis 支持很多特性,例如将内存中的数据持久化到硬盘中,使用复制来扩展读性能,使用分片来扩展写性能。
数据类型
数据类型 | 可以存储的值 |
---|---|
STRING | 字符串、整数或者浮点数 |
LIST | 列表 |
SET | 无序集合 |
HASH | 包含键值对的无序散列表 |
ZSET | 有序集合 |
STRING
- 操作:对整个字符串或者字符串的其中一部分执行操作对整数和浮点数执行自增或者自减操作
- 常用操作使用
LIST
- 操作:从两端压入或者弹出元素对单个或者多个元素进行修剪,只保留一个范围内的元素
- 常用操作使用
SET
- 操作:添加、获取、移除单个元素检查一个元素是否存在于集合中计算交集、并集、差集从集合里面随机获取元素
- 常用操作使用
HASH
- 操作:添加、获取、移除单个键值对获取所有键值对检查某个键是否存在
- 常用操作使用:
ZSET
- 操作:添加、获取、删除元素
根据分值范围或者成员来获取元素
计算一个键的排名 - 常用操作使用: