文章 2022-02-15 来自:开发者社区

Redis开发运维实践数据迁移之将key从当前数据库移动到指定数据库

4.1 将key从当前数据库移动到指定数据库 返回1成功。0 如果key不存在,或者已经在指定数据库中 Redis开发运维实践指南 本文为《Redis开发运维实践指南》内容,该书作者为黄鹏程,已授权云栖社区转载。

文章 2022-02-15 来自:开发者社区

Redis开发运维实践常见运维操作(三)

3.12 Redis-cli命令行其他操作 1. echo :在命令行打印一些内容 redis 127.0.0.1:6379> echo HongWan "HongWan" 2. quit :退出连接。 redis 127.0.0.1:6379> quit 3. -x选项从标准输入(stdin)读取最后一个参数。 比如从管道中读取输入: echo -en "chen.qun" | r....

Redis开发运维实践常见运维操作(三)
文章 2022-02-15 来自:开发者社区

Redis开发运维实践常见运维操作(二)

重命名命令 3.7 重命名命令 例如:rename-command FLUSHALL ""。必须重启 3.8 执行lua脚本 例如: redis-cli --eval myscript.lua key1 key2 , arg1 arg2 arg3 3.9 设置密码 config set requirepass [passw0rd] 3.10 验证密码 3.11 性...

文章 2022-02-15 来自:开发者社区

Redis开发运维实践常见运维操作(一)

3.1 启动 3.1.1 启动redis 常见选项: ./redis-server (run the server with default conf) ./redis-server /etc/redis/6379.conf ./redis-server --port 7777 ./redis-server --port 7777 --slaveof 127.0.0.1 8888 ./redi.....

文章 2022-02-15 来自:开发者社区

Redis开发运维实践上线部署规划之其他好用的配置技巧

5.7 其他好用的配置技巧 5.7.1 使用supervisord进行进程管理 Supervisord是一个优秀的进程管理工具,一般在部署redis时采用它来进行redis、sentinel等进程的管理,一个已经在生产环境采用的supervisord配置文件如下: ; Sample supervisor config file. ; ; For more information on the c....

文章 2022-02-15 来自:开发者社区

Redis开发运维实践上线部署规划之具体设置参数

5.6 具体设置参数 详见我行自制安装包conf目录中的各个配置文件和上线前检查表格。 redis参数设置技巧列表: Daemonize 这个参数在使用supervisord这种进程管理工具时一定要设置为no,否则无法使用这些工具将redis启动。 Dir RDB的位置,一定要事先创建好,并且启动redis 的用户对此目录要有读写权限。 Include 如果是多实例的话可以将公共的设置...

文章 2022-02-15 来自:开发者社区

Redis开发运维实践上线部署规划之多实例配置

5.5 多实例配置 如果一台机器上防止多个redis实例,为了防止上下文切换导致的开销,可以采用taskset。taskset是LINUX提供的一个命令(ubuntu系统可能需要自行安装,schedutils package)。他可以让某个程序运行在某个(或)某些CPU上。 1)显示进程运行的CPU (6137为redis-server的进程号) [redis@hadoop1 ~]$ tasks....

文章 2022-02-15 来自:开发者社区

Redis开发运维实践上线部署规划之持久化设置

5.4 持久化设置 RDB和AOF两者毫无关系,完全独立运行,如果使用了AOF,重启时只会从AOF文件载入数据,不会再管RDB文件。在配置上有三种选择:不持久化,RDB,RDB+AOF。官方不推荐只开启AOF(因为恢复太慢另外如果aof引擎有bug),除非明显的读多写少的应用。 开启AOF时应当关闭AOF自动rewrite,并在crontab中启动在业务低峰时段进行的bgrewrite。 如果在....

文章 2022-02-15 来自:开发者社区

Redis开发运维实践上线部署规划之服务器部署位置

5.3 服务器部署位置 尽可能把client和server部署在同一台机器上,比如都部署在app server,或者一个网段中,减少网络延迟对于redis的影响。 如果是同一台机器,又想榨干redis性能可以考虑采用UNIX domain sockets配置方式,配置方式如下 这样的配置方式在没有大量pipeline下会有一定性能提升,具体请参见http://redis.io/topics/b.....

文章 2022-02-15 来自:开发者社区

Redis开发运维实践上线部署规划之网卡rps设置

5.2 网卡RPS设置 RPS就是让网卡使用多核CPU的。传统方法就是网卡多队列(RSS,需要硬件和驱动支持),RPS则是在系统层实现了分发和均衡。如果对redis网络处理能力要求高或者在生产上发现cpu0的,可以在OS层面打开这个内核功能。 设置脚本: #!/bin/bash # Enable RPS (Receive Packet Steering) rfc=32768 cc=$(gr...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等