Redis订阅/发布

Spring Data Redis实现一个订阅/发布系统

梦想与她 提交于 2019-11-30 14:37:08
Redis是一个key-value的存储系统,提供的key-value类似与Memcached而数据结构又多于memcached,而且性能优异.广泛用于缓存,临时存储等.而我今天 这个例子是使用Redis实现一个订阅/发布系统,而不是如何使用它存储key-value的数据 . Redis是天生支持订阅/发布的,不是我牵强附会拼凑而实现这样的效果,如果真是这样性能没法保证,而且要实现订阅/发布这样的系统是有很多解决方案的. 下载,安装和配置Redis,见: http://my.oschina.net/u/729474/blog/79128 和 http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2011/0406/7873.html Spring一直秉承不发明轮子的,对于很多其他技术都是提供一个模板:Template,如JDBC-JdbcTemplate,JMSTemplate等,Redis他也提供RedisTemplate,有了这个RedisTemplate你可以做任何事,存取key-value,订阅,发布等都通过这个对象实现. 实现一个RedisDAO,接口我不贴了 public class RedisDAOImpl implements RedisDAO { private RedisTemplate<String,