java分布式键-亚博电竞手机版
java学习
2020年03月25日 23:44
2
本文由码农网 – 小峰原创,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划!
voldemort是一款基于java开发的分布式键-值缓存系统,像jboss cache一样,voldemort同样支持多台服务器之间的缓存同步,以增强系统的可靠性和读取性能。
voldemort的特点
- 缓存数据可以自动在各个服务器节点之间同步复制。
- 每一个服务器的缓存数据被横向分割,因此是总缓存的一个子集。
- 严格保持缓存的一致性。
- 提供服务器宕机快速恢复方案。
- 可配置的数据存储引擎。
- 可配置的数据序列化方式。
- 每一个数据项都有版本标识,用来保证数据的完整性和可用性。
- 每一个缓存节点都是独立的,因此任何一个节点的故障都不会影响系统的正常运行。
voldemort键-值原理图
voldemort逻辑架构图
voldemort物理架构图
voldemort的配置方式
集群配置文件:
mycluster 0 1 1 0 0 vldmt1.prod.linkedin.com 8081 6666 6667 0,1,2,3 0 1 vldmt2.prod.linkedin.com 8081 6666 6667 4,5,6,7 1
数据存储方式配置文件:
test 2 2 1 2 1 bdb client consistent-routing string utf8 json [{"id":"int32", "name":"string"}] gzip
voldemort的使用示例
value = store.get(key) store.put(key, value) store.delete(key)
总结
voldemort是分布式缓存系统,因此可以应用在中大型的软件项目中,性能方面也都还不错。
软件亚博vip888首页 软件文档 软件下载
本文链接:http://www.codeceo.com/article/voldemort-java-key-value-catch.html
本文作者:码农网 – 小峰
[ 原创作品,转载必须在正文中标注并保留原文链接和作者等信息。]
展开全文