差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
it:server:redis [2022-08-17 08:48] – goldentianya | it:server:redis [2022-08-17 14:31] (当前版本) – [Node.js 使用] goldentianya | ||
---|---|---|---|
行 2: | 行 2: | ||
[[https:// | [[https:// | ||
+ | |||
+ | ===== 安装与访问 ===== | ||
行 13: | 行 15: | ||
service redis-server restart | service redis-server restart | ||
</ | </ | ||
- | |||
+ | 访问服务器 (mac也就是客户端 本地redis服务也需要启动) | ||
+ | < | ||
+ | redis-cli // 访问本地 | ||
+ | redis-cli -h serverfin -p 6379 | ||
+ | </ | ||
+ | |||
+ | ===== 加密访问 ===== | ||
+ | |||
+ | 设置密码: | ||
+ | - 方法1:修改 / | ||
+ | - 方法2:< | ||
+ | |||
+ | 客户端连接 | ||
+ | <code | download> | ||
+ | redis-cli -h serverfin -p 6379 | ||
+ | serverfin: | ||
+ | serverfin: | ||
+ | </ | ||
+ | |||
+ | ===== 订阅与发布 ===== | ||
+ | <code download> | ||
+ | // 订阅 | ||
+ | redis 127.0.0.1: | ||
+ | // 发布 | ||
+ | redis 127.0.0.1: | ||
+ | </ | ||
+ | |||
+ | ===== Node.js 使用 ===== | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | <code > | ||
+ | var redis = require(' | ||
+ | |||
+ | var client = redis.createClient(" | ||
+ | client.on(' | ||
+ | // | ||
+ | // | ||
+ | // | ||
+ | }); | ||
+ | |||
+ | var client1 = redis.createClient(" | ||
+ | client1.on(' | ||
+ | client1.subscribe(" | ||
+ | }); | ||
+ | client1.on(" | ||
+ | console.log(" | ||
+ | if (message == " | ||
+ | client.publish(" | ||
+ | } | ||
+ | if (message == " | ||
+ | client1.unsubscribe(" | ||
+ | console.log(" | ||
+ | // | ||
+ | } | ||
+ | }); | ||
+ | |||
+ | var client2 = redis.createClient(" | ||
+ | client2.on(' | ||
+ | client2.psubscribe(" | ||
+ | }); | ||
+ | client2.on(" | ||
+ | console.log(" | ||
+ | if (message == " | ||
+ | client2.punsubscribe(" | ||
+ | console.log(" | ||
+ | // | ||
+ | } | ||
+ | }); | ||
+ | |||
+ | </ |