您现在的位置是:首页 > 数据库 > RedisRedis
redis高级(图文)
第十三双眼睛2020-12-20【Redis】人已围观
简介redis高级部分包括数据的备份及恢复,安全,主从集群等。
redis数据备份与恢复
redis命令用于创建当前数据库的备份,基本用法如下:

该命令将在redis安装目录种创建redis.rdb文件。
恢复数据
如果需要恢复数据,只需要将该文件放置在redis安装目录种,并启动redis服务即可。
创建数据库的备份文件也可以使用bgsave命令。
redis性能测试
redis性能测试是同时执行多个命令来实现的,
redis性能测试的基本命令如下:
redis-benchmark [option] [option value]
注意:该命令是在redis的安装目录下执行的,而不是redis的客户端中
以下实例中,同时执行10000个请求来检测性能

redis 性能测试可选参数如下:
-h 指定服务器主机名
-p 指定服务器端口
-s 指定服务器socket
-c 指定并发连接数
-n 指定请求数
-d 以字节的形式指定get/set 参数的大小
-k 1=keepalive 0=reconnect
-r get set incr 使用随机key sadd使用随机值
-p 通过管道传输<numreq>请求
-q 强制退出redis,仅显示query/sec值
--csv 以csv格式输出
-l 生成循环,永久执行测试
-t 仅运行以逗号分隔的测试命令
-i idle 模式,仅打开n个idle链接并等待

以上实例中主机为本机,测试的命令 为 set lpush 请求数为10000,参数让结果只显示每秒执行的请求数
客户端链接
最大连接数,maxclients的默认值是10000,也可以在配置文件中对这个值进行修改。
客户端命令:
client list :返回客户端连接列表

client setname 设置当前连接的名称

client getname 获取当前连接的名称

client pause 挂起客户端连接,指定挂起的时间以毫秒计

client kill 关闭当前客户端连接
redis命令用于创建当前数据库的备份,基本用法如下:

该命令将在redis安装目录种创建redis.rdb文件。
恢复数据
如果需要恢复数据,只需要将该文件放置在redis安装目录种,并启动redis服务即可。
创建数据库的备份文件也可以使用bgsave命令。
redis性能测试
redis性能测试是同时执行多个命令来实现的,
redis性能测试的基本命令如下:
redis-benchmark [option] [option value]
注意:该命令是在redis的安装目录下执行的,而不是redis的客户端中
以下实例中,同时执行10000个请求来检测性能

redis 性能测试可选参数如下:
-h 指定服务器主机名
-p 指定服务器端口
-s 指定服务器socket
-c 指定并发连接数
-n 指定请求数
-d 以字节的形式指定get/set 参数的大小
-k 1=keepalive 0=reconnect
-r get set incr 使用随机key sadd使用随机值
-p 通过管道传输<numreq>请求
-q 强制退出redis,仅显示query/sec值
--csv 以csv格式输出
-l 生成循环,永久执行测试
-t 仅运行以逗号分隔的测试命令
-i idle 模式,仅打开n个idle链接并等待

以上实例中主机为本机,测试的命令 为 set lpush 请求数为10000,参数让结果只显示每秒执行的请求数
客户端链接
最大连接数,maxclients的默认值是10000,也可以在配置文件中对这个值进行修改。
客户端命令:
client list :返回客户端连接列表

client setname 设置当前连接的名称

client getname 获取当前连接的名称

client pause 挂起客户端连接,指定挂起的时间以毫秒计

client kill 关闭当前客户端连接

Tags:redis
很赞哦! ()
上一篇:redis服务信息(图文)
下一篇:java使用redis(图文)
相关文章
随机图文
redis数据类型(图文)
redis支持5种数据类型,string , list set hash zsetredi字符串(图文)
redis字符串数据类型的相关命令用来管理redis字符串值redis列表(图文)
redis列表是简单得字符串列表,按照插入顺序排序,可以添加一个元素到列表得头部或者尾部,一个列表最多包含最多2得32次方减一个元素redis事务(图文)
redis事务可以一次执行多个命令,并且有三个重要的保证 1批量操作在发送exec命令前被放入缓存队列 2收到exec命令后开始进入事务的执行,事务中任意命令执行失败,其余的命令依然执行 3在事务执行过程中,其他客户段提交的命令不会插入到事务执行命令序列中去 一个事务从开始到执行包含以下三个阶段: 1开始事务 2命令入队 3执行事务