redis五种基本数据类型
原创
Redis五种基本数据类型
Redis是一种开源的、基于内存的键值存储数据库。它拥护多种类型的数据结构,以下是Redis的五种基本数据类型:
1. 字符串(Strings)
字符串是Redis最基本的数据类型,可以存储任何形式的字符串,包括二进制数据。字符串类型的值最大可存储512MB。
SET key value
GET key
2. 列表(Lists)
列表是明了的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。
LPUSH key value1 value2 ...
RPUSH key value1 value2 ...
LPOP key
RPOP key
LRANGE key start stop
3. 集合(Sets)
集合是无序的字符串集合,集合中的元素具有唯一性,不能重复。Redis拥护多个集合之间的交集、并集和差集运算。
SADD key member1 member2 ...
SREM key member1 member2 ...
SMEMBERS key
SINTER key1 key2
SUNION key1 key2
SDIFF key1 key2
4. 哈希(Hashes)
哈希是键值对集合,适合存储对象。Redis的哈希可以存储多达2^32-1个字段和字段值。
HSET key field value
HGET key field
HMSET key field1 value1 field2 value2 ...
HGETALL key
5. 有序集合(Sorted Sets)
有序集合类似于集合,但每个元素都会相关性一个分数(score),元素利用分数自动排序。有序集合非常适合实现排名功能。
ZADD key score1 member1 score2 member2 ...
ZRANK key member
ZREVRANK key member
ZRANGE key start stop
ZSCORE key member