redis的基本使用
redis值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型
字符串
列表(链表)
Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或 者尾部(右边)
集合
Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数 据。它和列表的最主要区别就是没法增加重复值
哈希
Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。
发布订阅
radis可以跨应用完成发布和订阅
// node sub1.js
var redis = require("redis"),
client = redis.createClient(6379,'127.0.0.1');
//监听广播
client.subscribe('sendServer01');
client.on('message',(channel,msg)=>{
console.log(channel,msg) // 'sendServer01' 'this is news info'
})
// node sub2.js
var redis = require("redis"),
client = redis.createClient(6379,'127.0.0.1');
//监听广播
client.subscribe('sendServer02');
client.on('message',(channel,msg)=>{
console.log(channel,msg) // 'sendServer02', 'this is product info'
})
// node pub.js
var redis = require("redis"),
client = redis.createClient(6379,'127.0.0.1');
//发送消息 广播
client.publish('sendServer01', 'this is news info');
client.publish('sendServer02', 'this is product info');
胖胖熊笔记,笔记已迁移