Redis 是一個(gè)高性能的鍵值數(shù)據(jù)庫,它支持多種數(shù)據(jù)結(jié)構(gòu),如字符串(strings)、列表(lists)、集合(sets)、有序集合(sorted sets)和哈希表(hashes)。在 Redis 中,你可以使用以下命令進(jìn)行緩存操作:
設(shè)置鍵值對(duì):
SET key value
:將 key 的值設(shè)置為 value。如果 key 已經(jīng)存在,那么原有的值將被覆蓋。獲取鍵的值:
GET key
:返回 key 的值。如果 key 不存在,則返回 nil。檢查鍵是否存在:
EXISTS key
:如果 key 存在,返回 1;否則返回 0。刪除鍵:
DEL key [key ...]
:刪除一個(gè)或多個(gè) key。返回被刪除鍵的數(shù)量。檢查鍵是否在集合中:
SISMEMBER key member
:如果 key 是集合的一個(gè)成員,返回 1;否則返回 0。將一個(gè)值添加到集合:
SADD key member
:將 member 添加到 key 所在的集合中。返回被添加成員的數(shù)量。從集合中移除一個(gè)或多個(gè)成員:
SREM key member [member ...]
:從 key 所在的集合中移除一個(gè)或多個(gè)成員。返回被移除成員的數(shù)量。獲取集合中的所有成員:
SMEMBERS key
:返回 key 所在的集合中的所有成員。獲取集合的大?。?/p>
SCARD key
:返回 key 所在的集合中的元素?cái)?shù)量。設(shè)置鍵的過期時(shí)間(單位:秒):
EXPIRE key seconds
:如果 key 已經(jīng)存在,那么將 key 的過期時(shí)間設(shè)置為 seconds 秒。如果 key 不存在,那么不執(zhí)行任何操作。取消鍵的過期時(shí)間:
PEXPIRE key milliseconds
:如果 key 已經(jīng)存在,那么將 key 的過期時(shí)間設(shè)置為 milliseconds 毫秒。如果 key 不存在,那么不執(zhí)行任何操作。檢查鍵是否有過期時(shí)間:
TTL key
:返回 key 的剩余生存時(shí)間(單位:秒)。如果 key 不存在或沒有設(shè)置過期時(shí)間,返回 -1 或 nil。通過這些命令,你可以在 Redis 中執(zhí)行緩存操作。在實(shí)際應(yīng)用中,你可能需要根據(jù)具體需求組合使用這些命令。