数据库
-
SELECT:切换至指定的数据库
-
KEYS:获取所有与给定匹配符相匹配的键,语法:KEYS pattern
-
SCAN:以渐进方式迭代数据库中的键,SCAN cursor [MATCH pattern] [COUNT number]。散列迭代命令:HSCAN hash cursor [MATCH pattern] [COUNT number]。渐进式集合迭代命令:SSCAN set cursor [MATCH pattern] [COUNT number] 。渐进式有序集合迭代命令:ZSCAN sorted_set cursor [MATCH pattern] [COUNT number]。
-
RANDOMKEY:随机返回一个键。
-
SORT:对键的值进行排序,用法很多,具体细节需要认真看。
-
EXISTS:检查给定键是否存在,语法:EXISTS key [key …]。
-
DBSIZE:获取数据库包含的键值对数量。
-
TYPE:查看键的类型。
-
RENAME、RENAMENX:修改键名,RENAMENX命令只会在新键名尚未被占用的情况下进行改名,如果用户指定的新键名已经被占用,那么RENAMENX将放弃执行改名操作。
-
MOVE:将给定的键移动到另一个数据库。
-
DEL:移除指定的键。
-
UNLINK:以异步方式移除指定的键。
-
FLUSHDB:清空当前数据库。
-
FLUSHALL:清空所有数据库。
-
SWAPDB:互换数据库。
自动过期
- EXPIRE、PEXPIRE:设置生存时间。语法:EXPIRE key seconds,PEXPIRE key milliseconds。EXPIRE命令用于设置秒级精度,PEXPIRE命令则用于设置毫秒级精度。
- SET命令的EX选项和PX选项,语法:SET key value [EX seconds] [PX milliseconds]。使用带有EX选项或PX选项的SET命令除了可以减少命令的调用数量并提升程序的执行速度之外,更重要的是保证了操作的原子性,使得“为键设置值”和“为键设置生存时间”这两个操作可以一起执行。
- EXPIREAT、PEXPIREAT:设置过期时间。
- TTL、PTTL:获取键的剩余生存时间。
流水线和事务
-
MULTI:开启事务。
-
EXEC:执行事务。
-
DISCARD:放弃事务。
-
WATCH:对键进行监视。文章来源:https://www.toymoban.com/news/detail-526824.html
-
UNWATCH:取消对键的监视。文章来源地址https://www.toymoban.com/news/detail-526824.html
持久化
- SAVE:阻塞服务器并创建RDB文件,可选参数:save ,save选项接受seconds和changes两个参数,前者用于指定触发持久化操作所需的时长,而后者则用于指定触发持久化操作所需的修改次数。
- BGSAVE:以非阻塞方式创建RDB文件。
- 打开AOF持久化功能, appendonly 。
- appendfsync ,●always——每执行一个写命令,就对AOF文件执行一次冲洗操作。●everysec——每隔1s,就对AOF文件执行一次冲洗操作。●no——不主动对AOF文件执行冲洗操作,由操作系统决定何时对AOF进行冲洗。
发布与订阅
- PUBLISH:向频道发送消息,语法:PUBLISH channel message。
- SUBSCRIBE:订阅频道,语法:SUBSCRIBE channel [channel channel …]。
- UNSUBSCRIBE:退订频道,语法: UNSUBSCRIBE [channel channel …]。
- PSUBSCRIBE:订阅模式,语法:PSUBSCRIBE pattern [pattern pattern …]。
- PUNSUBSCRIBE:退订模式,语法: PUNSUBSCRIBE [pattern pattern pattern …]。
- PUBSUB:查看发布与订阅的相关信息。查看被订阅的频道, PUBSUB CHANNELS [pattern]; 查看频道的订阅者数量, PUBSUB NUMSUB [channel channel …];查看被订阅模式的总数量,PUBSUB NUMPAT。
到了这里,关于Redis附加功能的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!