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