redis 服务长启 windows 服务器redis
redis服务器是对客户端提供服务的主体,只要是安装了redis数据库的计算机都可以通过本地、或者远程的方式对外提供服务。
redis服务器能够以高可用集群的方式对外提供服务。所谓高可用集群,指的是多台redis服务器组成的服务器架构,每台服务器都提供相同的服务,从而让服务器达到一个稳定、高效的运行状态
redis提供了很多操作服务器的命令,这些命令都有着重要的作用,比如BGSAVE命令,用异步的方式将Redis数据库的数据同步到本地磁盘中,实现数据的持久化存储,这对服务器的数据安全有着重要的作用。
常用服务器命令
命令
说明
BGREWRITEAOF
在后台以异步的方式执行一个AOF方式的重写操作,对源文件进程压缩,使其体积变小。AOF是实现数据持久化存储的方式之一
BGSAVE
在后台执行初始化操作,并以异步的方式将当前数据库的数据保存在磁盘中
CLIENT KILL [ip:port] [ID client-id]
关闭客户端连接
CLIENT LIST
获取连接到服务器的客户端连接列表
CLIENT GETNAME
获取当前连接的客户端的名称
CLIENT PAUSE timeout
使服务器在指定的时间停止执行来自客户端的命令
CLIENT SETNAME connection-name
设置当前连接客户端的名称
COMMAND
返回所有 Redis 命令的详细描述信息。
COMMAND COUNT
此命令用于获取 Redis 命令的总数。
COMMAND GETKEYS
获取指定命令的所有键
INFO [section]
获取 Redis 服务器的各种信息和统计数值。
COMMAND INFO command-name [command-name ...]
用于获取指定 Redis 命令的描述信息。
CONFIG GET parameter
获取指定配置参数的值
CONFIG REWRITE
修改启动Redis服务器时所指定的redis.conf配置文件
CONFIG SET parameter value
修改Redis配置参数,无需重启
CONFIG RESETSTAT
重置INFO命令中的某些统计数据
DBSIZE
返回当前数据库中key的数量
DEBUG OBJECT key
获取key的调试信息。当key存在时,返回有关信息;当key不存在时,返回一个错误
DEBUG SEGFAULT
使用此命令可以让服务器崩溃
FLUSHALL
情况数据库中的所有键
LASTSAVE
返回最近一次Redis成功将数据保存到磁盘上的时间,以Unix格式表示
MONITOR
实时打印出 Redis 服务器接收到的命令。
ROLE
查看主从实例所属的角色,角色包括三种,分别是master、slave、sentinel
SAVE
执行数据同步操作,将redis数据库中的所有数据以RDB文件的形式保存到磁盘中
SHUTDOWN [NOSAVE] [SAVE]
将数据同步到磁盘后,然后关闭服务器
SLAVEOF host port
此命令用于设置主从服务器,使当前服务器转变称为指定服务器的从属服务器,或者将其提升为主服务器(执行 SLAVEOF NO ONE 命令)。
SLOWLOG subcommand [argument]
用来记录查询执行时间的日志系统
SYNC
用于同步主从服务器
SWAPDB index index
用于交换同一redis服务器上的两个数据库,可以实现访问其中一个数据库的客户端连接,也可以立即访问另一个数据库的连接
TIME
此命令用于返回当前服务器时间。