差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| it:server:redis [2022-08-17 10:47] – goldentianya | it:server:redis [2022-08-17 14:31] (当前版本) – [Node.js 使用] goldentianya | ||
|---|---|---|---|
| 行 2: | 行 2: | ||
| [[https:// | [[https:// | ||
| + | |||
| + | ===== 安装与访问 ===== | ||
| 行 19: | 行 21: | ||
| redis-cli -h serverfin -p 6379 | redis-cli -h serverfin -p 6379 | ||
| </ | </ | ||
| + | |||
| + | ===== 加密访问 ===== | ||
| 设置密码: | 设置密码: | ||
| - 方法1:修改 / | - 方法1:修改 / | ||
| - | - 方法2:config get requirepass <pw> | + | - 方法2:<color # |
| + | 客户端连接 | ||
| + | <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(" | ||
| + | // | ||
| + | } | ||
| + | }); | ||
| + | |||
| + | </ | ||
