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