Redis支持的数据类型:
String字符串:
格式:set key value
string类型是二进制安全的,string可以包含任何数据,比如jpg图片或序列化对象。
string类型是redis最基本的数据类型,一个键最大能存储512MB。
Hash哈希:
格式:hmset name key1 value1 key2 value2
Redis hash是一个键值对(key=>value)集合。
Redis hash是一个string类型的映射表,hash特别适合用于存储对象。
List列表:
格式:lpush name value头部添加字符串元素
rpush name value尾部添加字符串元素
llen name返回对于list的长度
Set无序集合:
格式:sadd name value
集合是通过哈希表实现的,所有添加、删除、查找的复杂度都是O(1)。
Zset有序集合:
格式:zadd name score value
集合中不允许重复的成员,不同的每个元素都会关联一个double类型的分数。redis正是通过集合中的成员进行从大到小的排序。
zset成员是唯一的,但分数score可以重复。