(七)Server服务器
bgrewriteaof():执行AOP文件重写操作,重写回创建一个当前AOP文件的体积优化版本
bgsave():在后台异步保存当前数据库的数据到磁盘
client_getname():返回连接名字
client_setname():
client_kill(address):关闭地址为ip:port的客户端
client_list():以人类可读的格式,返回所有连接到服务器的客户端信息和统计数据
config_set():config_get(): config_resetstat():重置统计数据
dbsize():返回当前数据库key的数量
debug_object(key):
>>> r.debug_object("bbs")
{‘encoding‘: ‘hashtable‘, ‘refcount‘:
1, ‘lru_seconds_idle‘: 5130, ‘lru‘: 547826, ‘at‘: ‘0x7fef1bc311e0‘,
‘serializedlength‘: 16, ‘type‘: ‘Value‘}
>>>
flushall():清空整个Redis服务器的数据
flushdb():清除当前数据库中所有key
info(section=None):返回关于 Redis 服务器的各种信息和统计数值
lastsave():
save():非异步的bgsave()
shutdown():
? 停止所有客户端
?
如果有至少一个保存点在等待,执行SAVE 命令 ?
如果 AOF 选项被打开,更新 AOF
文件
? 关闭 redis
服务器 (server)
如果持久化被打开的话,SHUTDOWN 命令会保证服务器正常关闭而不丢失任何数据。
另一方面,假如只是单纯地执行SAVE 命令,然后再执行QUIT 命令,则没有这一保证——因为在执行SAVE 之后、执行QUIT 之前的这段时间中间,其他客户端可能正在和服务器进行通讯,这时如果执行QUIT 就会 造成数据丢失。