打破数据矩阵并赢取Tesla。探索重新提供的内容。

学到更多

redis最佳实践

分布式事件

可以扩展REDIS的PUB /子消息传递以创建有趣的分布式事件。假设我们有一个存储在哈希中的结构,但我们只想在特定字段超过订户定义的数值时更新它的客户端。我们会倾听渠道的模式,只有这样,才会获取哈希地位。在此示例中,我们只在5到9之间的update_status对update_status感兴趣。

>psubscribe.update_status:[5-9]1)“psubscribe”2)“update_status:[5-9]”3)(整数)1[等待]

改变价值状态/ ERROR_LEVEL.,我们将有一个子程序,它们顺序或在一个中运行两个命令多/ exec块。第一个命令设置级别,第二个命令发布通知,其中值在通道本身中编码。

>hset.状态error_Level 5.(整数)1>发布update_status:5 0(整数)1

当收到消息时,我们的客户端应用程序切换到备用客户端并发出HGETALL.命令:

> hgetall状态1)“error_level”2)“5”3)“last_error”4)“履带返回404”5)“时间戳”6)“1511467605734”

然后,我们可以使用它,例如,更新长期运行过程的本地变量。这可以允许与实时方式“共享”数据的多个实例“共享”数据。

关于此模式对什么效果与pub / sub是什么时候,当进程重新启动时,它可以简单地抓住整个状态哈希并开始侦听。然后,更改将在任何数量的过程中同步。如果实例从redis服务器断开连接,则作为重新连接的一部分,服务器可以抓取状态哈希并重新启动侦听。

Baidu