1 目标库配置
1.1 创建用户及赋权
127.0.0.1:6379> CONFIG SET requirepass "password"
OK
127.0.0.1:6379> auth password
OK
1.2 修改远程连接信息
redis.conf
#允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0
bind 0.0.0.0
#守护进程,修改为yes后即可后台运行
daemonize yes
#密码,设置后访问Redis必须输入密码
requirepass 123321
#监听的端口
port 6379
#工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录
dir .
#数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
databases 16
#设置redis能够使用的最大内存
maxmemory 512mb
#日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"
1.2 配置参数说明
- 开启cluster_mode参数
• redis存储这个json格式时,自动转义双引号- redis进行全量订阅时,需指定ApplyByKey
1.3 全量订阅数据情况
127.0.0.1:6379> keys *
1) "test#test#ID:24"
2) "test#test#ID:308"
3) "test#test#ID:1908"
4) "test#test#ID:1444"
5) "test#test#ID:1227"
6) "test#test#ID:230"
7) "test#test#ID:5"
8) "test#test#ID:1860"
9) "test#test#ID:1915"
……
127.0.0.1:6379> get "test#test#ID:378"
"{\"ID\":\"378\",\"NAME\":\"\",\"OP_TIME\":\"2024-02-20 20:57:14\",\"col1\":\"2023-11-05\",\"col2\":\"zbcsdkseebfbds\",\"col3\":\"9999\",\"col4\":\"a1AAieFJMAZA\",\"col5\":\"4b4DLPNyiOFBpcN0imgmh\"}"
127.0.0.1:6379> get "test#test#ID:1430"
"{\"ID\":\"1430\",\"NAME\":\"\",\"OP_TIME\":\"2024-02-20 20:57:14\",\"col1\":\"2023-11-05\",\"col2\":\"zbcsdkseebfbds\",\"col3\":\"9999\",\"col4\":\"a1AAieFJMAZA\",\"col5\":\"4b4DLPNyiOFBpcN0imgmh\"}"
……
2 补充说明
2.1 配置目标数据库参数列表
变量 | 值 | 描述 | 是否隐藏 |
---|---|---|---|
0 | value_format | 0 | YES |
1 | label | - | NO |
2 | db_type | REDIS | NO |
3 | host | 127.0.0.1 | NO |
4 | port | 6379 | NO |
5 | password | 1qaz!QAZ | NO |
6 | password_encrypt | 0 | YES |
7 | cluster_mode | 0 | YES |
文档更新时间: 2024-03-04 17:28 作者:程少波