java分布式键-亚博电竞手机版

本文由码农网 – 小峰原创,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划!

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是分布式缓存系统,因此可以应用在中大型的软件项目中,性能方面也都还不错。

本文链接:http://www.codeceo.com/article/voldemort-java-key-value-catch.html
本文作者:码农网 – 小峰
原创作品,转载必须在正文中标注并保留原文链接和作者等信息。]

展开全文
内容来源于互联网和用户投稿,文章中一旦含有亚博电竞手机版的联系方式务必识别真假,本站仅做信息展示不承担任何相关责任,如有侵权或涉及法律问题请联系亚博电竞手机版删除

最新文章

网站地图