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   作者:程少波