FastAdmin 是一個基于 ThinkPHP 的高性能后臺管理系統,它集成了 Redis 緩存功能。Redis 是一個開源的使用 ANSI C 語言編寫、支持網絡、可基于內存亦可持久化的日志型、Key-Value 數據庫,并提供多種語言的 API。
FastAdmin 支持 Redis 的許多命令,包括但不限于以下幾類:
SET key value
:設置 key 的值為 value。GET key
:獲取 key 的值。HSET key field value
:設置哈希表 key 中 field 的值為 value。HGET key field
:獲取哈希表 key 中 field 的值。HDEL key field [field ...]
:刪除哈希表 key 中的一個或多個 field。INCR key
:將 key 中存儲的值增加 1。DECR key
:將 key 中存儲的值減少 1。INCRBY key increment
:將 key 中存儲的值增加 increment。DECRBY key decrement
:將 key 中存儲的值減少 decrement。GETSET key value
:獲取 key 的值,并將 key 的值設置為 value。LPUSH key value [value ...]
:將一個或多個 value 值插入到列表 key 的頭部。RPUSH key value [value ...]
:將一個或多個 value 值插入到列表 key 的尾部。LPOP key
:移除并返回列表 key 的頭部元素。RPOP key
:移除并返回列表 key 的尾部元素。LRANGE key start stop
:獲取列表 key 中指定范圍內的元素。LTRIM key start stop
:保留列表 key 中指定范圍內的元素,其余元素將被刪除。LSET key index value
:設置列表 key 中指定索引的值。SADD key value [value ...]
:將一個或多個 value 值添加到集合 key 中。SREM key value [value ...]
:從集合 key 中移除一個或多個 value 值。SMEMBERS key
:獲取集合 key 中的所有元素。SISMEMBER key value
:判斷 value 是否是集合 key 的成員。SPOP key [count]
:移除并返回集合 key 中的一個或多個元素。ZADD key score value [score value ...]
:將一個或多個 member 值及其 score 值添加到有序集合 key 中。ZREM key member [member ...]
:從有序集合 key 中移除一個或多個 member 值。ZRANGE key start stop [WITHSCORES]
:獲取有序集合 key 中指定范圍內的成員及其 score 值。ZREVRANGE key start stop [WITHSCORES]
:獲取有序集合 key 中指定范圍內的成員及其 score 值,按 score 值降序排列。ZCOUNT key min max
:計算有序集合 key 中指定分數范圍內的成員數量。ZSCORE key member
:獲取有序集合 key 中指定成員的 score 值。ZCARD key
:獲取有序集合 key 中的成員數量。HSET key field value
:設置哈希表 key 中 field 的值為 value。HGET key field
:獲取哈希表 key 中 field 的值。HDEL key field [field ...]
:刪除哈希表 key 中的一個或多個 field。HGETALL key
:獲取哈希表 key 中的所有 field 和對應的值。FLUSHDB
:清空當前數據庫。FLUSHALL
:清空所有數據庫。KEYS pattern
:查找所有符合給定模式的 key。DBSIZE
:獲取當前數據庫的 key 數量。AUTH password
:認證密碼。SELECT index
:切換數據庫索引。請注意,雖然 Redis 支持豐富的命令集,但并非所有命令都適用于 FastAdmin 或 ThinkPHP 的上下文。在使用 FastAdmin 時,建議參考其官方文檔以了解特定于該系統的 Redis 命令和用法。此外,Redis 的命令和用法可能會隨著版本的更新而發生變化,因此始終建議查閱最新的官方文檔。