Redis 中提供了五種數據類型,分別是:
1. 字符串(string)
字符串是 Redis 最基本的數據類型,可以存儲任意格式的數據,比如數字、文本、二進制數據等。字符串的最大長度為 512MB。
字符串的常用操作包括 GET、SET、APPEND、INCR、DECR 等。
2. 哈希表(hash)
哈希表是由多個鍵值對組成的數據結構,類似于 Java 中的 map 或 Python 中的字典。每個鍵對應一個值,可以根據鍵名直接獲取值。
哈希表的常用操作包括 HSET、HGET、HMSET、HGETALL 等。
3. 列表(list)
列表是由多個元素組成的有序數據結構,可以在列表的兩端插入或刪除元素。列表支持的操作包括 LPUSH、RPUSH、LPOP、RPOP、LINDEX 等。
4. 集合(set)
集合是由多個不重復的元素組成的無序數據結構,支持添加、刪除和查詢元素。集合支持的操作包括 SADD、SMEMBERS、SPOP、SDIFF、SINTER、SUNION 等。
5. 有序集合(sorted set)
有序集合類似于集合,每個元素有一個分數(score),可以按照分數進行排序。有序集合的操作包括 ZADD、ZRANGE、ZREVRANGE、ZSCORE 等。