消息队列是一个应用非常广的中间件,无论在传统行业还是互联网行业。本文讨论如何使用redis构建一个完善的消息队列服务器。
Bloom Filter是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法。通常应用在一些需要快速判断某个元素是否属于集合,但是并不严格要求100%正确的场合。
Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 Java EE 6 规范一起发布。该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化 Web 应用的开发和部署(Tomcat7提供了对Java EE6规范的支持。)
本文介绍了在linux上如何使用三个redis实例、三个sentinel实例搭建一个redis的HA集群;此外使用JedisSentinelPool进行了测试。
sentinel 是Redis自带的一套高可用解决方案,它可以进行自动故障转移中。。。
本文介绍了一种分布式web服务架构,使用redis作为session共享存储,nginx负载均衡后端多个tomcat。每个tomcat从redis中获取session信息。
nginx_upstream_jvm_route是一个nginx的扩展模块,用来实现基于 Cookie 的 Session Sticky (粘性会话)的功能。简单来说,它是基于cookie中的JSESSIONID来决定将请求发送给后端的哪个server。
Nicholas C. Zakas 是全世界最著名的 JavaScript 程序员之一。两年前,他写了一篇长文,回顾自己的职业生涯,提到七个对他来说最重要的建议。本文转自阮一峰的博客,原文在这里...
发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布者和消息订阅者之间的耦合,这点和设计模式中的观察者模式比较相似。pub /sub不仅仅解决发布者和订阅者直接代码级别耦合也解决两者在物理部署上的耦合。redis作为一个pub/sub server,在订阅者和发布者之间起到了消息路由的功能。订阅者可以通过subscribe和psubscribe命令向redis server订阅自己感兴趣的消息类型,redis将消息类型称为通道(channel)。当发布者通过publish命令向redis server发送特定类型的消息时。订阅该消息类型的全部client都会收到此消息。这里消息的传递是多对多的。一个client可以订阅多个 channel,也可以向多个channel发送消息。
Redis中,使用sort命令可以对给定的链表、集合、有序集合中的元素进行排序。