一、redis的數據類型
Redis支持五種數據類型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)
1. String(字符串)
什么是String數據類型,在redis中如何存儲?
在存儲的時候只能是字符串key,value
如何使用:
例如:
set name "runoob"
get name
2. Hash
什么是Hash數據類型,在redis中如何存儲?
hash 是一個鍵值(key=>value)對集合
如何使用:
hmset myhash field1 "Hello" field2 "World"
hget myhash field1
hget myhash field2
3. List
什么是List數據類型,在redis中如何存儲?
Redis 列表是簡單的字符串列表,按照插入順序排序。你可以添加一個元素到列表的頭部(左邊)或者尾部(右邊)
如何使用:
lpush runoob redis
lrange runoob 0 10
4. Set
Redis的Set是string類型的無序集合。
集合是通過哈希表實現的,所以添加,刪除,查找的復雜度都是O(1)
如何使用:
sadd 命令
sadd runoob redis
5. Zset
Redis zset 和 set 一樣也是string類型元素的集合,且不允許重復的成員。
不同的是每個元素都會關聯一個double類型的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。
zadd runoob 0 redis
ZRANGEBYSCORE runoob 0 1000