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 的命令和用法可能会随着版本的更新而发生变化,因此始终建议查阅最新的官方文档。