Redis的數據結構
- String: 字符串
- Hash: 散列
- List: 列表
- Set: 集合
-
Sorted Set(zset)
Redis命令
DECR, DECRBY, DEL, EXISTS, EXPIRE, GET, GETSET, HDEL, HEXISTS, HGET, HGETALL, HINCRBY, HKEYS, HLEN, HMGET, HMSET, HSET, HVALS, INCR, INCRBY, KEYS, LINDEX, LLEN, LPOP, LPUSH, LRANGE, LREM, LSET, LTRIM, MGET, MSET, MSETNX, MULTI, PEXPIRE, RENAME, RENAMENX, RPOP, RPOPLPUSH, RPUSH, SADD, SCARD, SDIFF, SDIFFSTORE, SET, SETEX, SETNX, SINTER, SINTERSTORE, SISMEMBER, SMEMBERS, SMOVE, SORT, SPOP, SRANDMEMBER, SREM, SUNION, SUNIONSTORE, TTL, TYPE, ZADD, ZCARD, ZCOUNT, ZINCRBY, ZRANGE, ZRANGEBYSCORE, ZRANK, ZREM, ZREMRANGEBYSCORE, ZREVRANGE, ZSCORE
String
保存鍵值對
set key value
根據鍵獲取值
get key
刪除鍵
del key
Hash
是一個string類型的field和value的映射表,hash特別適合用於存儲對象。
保存一個對象
HMSET key field value field value .....
根據Key field獲取value
HGET key field
根據Key獲取所有鍵值
HEGTALL key
根據Key Field刪除值
HDEL key field
List
列表是簡單的字符串列表,按照插入順序排序。你可以添加一個元素到列表的頭部(左邊)或者尾部(右邊)
將值插入到名爲*的列表中
LPUSH key value
獲取列表的長度
LLEN key
Set
Set 是 String 類型的無序集合。集合成員是唯一的,這就意味着集合中不能出現重複的數據。
向名爲 *的集合插入元素
SADD key value
獲取集合的成員數
SCARD key
獲取集合的成員
SMEMBERS key
移除集合中的某成員
SREM key value
Sorted Set
有序集合和集合一樣也是string類型元素的集合,且不允許重複的成員。
添加
redis 的有序集合中添加了三個值並關聯上分數。
獲取有序集合的成員數
ZCARD key
以上只是非常非常基礎常見常用的命令,很多複雜的命令暫未演示。