关于Redis
2024-10-15 20:04:44
在同步dump.rdb文件时
要执行service redis stop后,再拷贝目标rdb文件过去,然后再start
要执行service redis stop后,再拷贝目标rdb文件过去,然后再start
而不是拷贝目标rdb文件过去后直接执行restart
因为redis在执行stop时(restart就包含了这个操作),会默认让数据落地保存到dump.rdb文件里,如果在这之前就拷贝目标rdb文件,就会导致这个拷贝操作无效(即被stop自动产生的新rdb文件覆盖掉)
redis-server:Redis服务器的daemon启动程序
redis-cli:Redis命令行操作工具。或者通过telnet进行纯文本协议操作
redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
CentOS登录redis服务器:
- redis-cli
- auth hzx123
备注:只需要密码,不需要账号名
若忘记了密码,一般在/etc/redis.conf文件中可以找“requirepass”字段,或用find命令查找该文件即可 - ping(输出"PONG"即说明成功)
查看redis的日志:cat /var/log/redis/redis.log(或tail -f命令)
日志文件的生成路径可搜索“/etc/redis.conf”文件--》"/logfile"
RDB数据库文件容灾处理:
RDB文件的生成路径:/var/lib/redis/dump.rdb(可在客户端中通过"config get dir"命令获取该路径)
每次执行启动redis 服务时会自动读取该路径下的RDB文件来恢复数据库
Redis的预分片技术可以按照以下步骤进行实例迁移操作:
(1)在新机子上启动新的redis实例;
(2)将新redis实例作为slave将原redis实例作为master,将数据从原redis实例迁移到新redis实例上;
(3)停止客户端(分片操作在客户端上时)或代理服务器(分片操作在代理上)
(4)更新客户端或者代理服务器中的配置信息,去掉被迁移的原redis实例的ip和端口等信息,加上新启动redis实例的IP地址和端口;
(5)向新启动的redis发送SLAVEOF NOONE命令,终止新redis实例对原redis实例的从属关系;
(6)重启客户端程序或者代理程序,此时它们将会使用新的redis实例;
(7)关掉被迁移走数据的原redis实例;
最新文章
- nutch1.4 在windows下面提示 java.io.IOException: CreateProcess error=2, ϵͳÕҲ»µ½ָ¶
- 转载几篇关于GNU autotools的文章
- Mybatis错误调试(二)
- 转:视频压缩的基本概念(x264解压包)
- 关于local storage及session storage 应用问题
- 53个要点提高php效率
- IOS NSUserDefaults 讲解 用法
- (转载)C# 编程 使用可空类型
- 水平居中的两种方法margin text-align
- Ubuntu版本更替所引发的“血案”
- pyqt pyside QLineEdit 重写键盘事件
- MLR:利用多元线性回归法,从大量数据中提取五个因变量来预测一个自变量—Jason niu
- C#计算重重字符串,出现的次数
- eclips环境下开发spring boot项目,application.properties配置文件下中文乱码解决方案
- tsconfig.json配置
- php知识点-1
- 当爬虫遇到js加密
- GDI+ gif文件的显示和格式转换
- python基础----元类metaclass
- sqlserver 2008连接