差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| it:server:redis [2022-08-17 08:53] – goldentianya | it:server:redis [2022-08-17 14:31] (当前版本) – [Node.js 使用] goldentianya | ||
|---|---|---|---|
| 行 2: | 行 2: | ||
| [[https:// | [[https:// | ||
| + | |||
| + | ===== 安装与访问 ===== | ||
| 行 14: | 行 16: | ||
| </ | </ | ||
| - | 访问服务器 | + | 访问服务器 |
| < | < | ||
| redis-cli // 访问本地 | redis-cli // 访问本地 | ||
| redis-cli -h serverfin -p 6379 | 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(" | ||
| + | // | ||
| + | } | ||
| + | }); | ||
| + | |||
| + | </ | ||
