Java开拓职员都喜好用的大数据器材?
最初是由Facebook开拓的,旨在处理赏罚很多商品处事器上的大量数据,提供高可用性,没有单点妨碍。 Apache Cassandra是一套开源漫衍式NoSQL数据库体系。集Google BigTable的数据模子与Amazon Dynamo的完全漫衍式架构于一身。于2008开源,从此,因为Cassandra精采的可扩展性,被Digg、Twitter等Web 2.0网站所采用,成为了一种风行的漫衍式布局化数据存储方案。 因Cassandra是用Java编写的,以是理论上在具有JDK6及以上版本的呆板中都可以运行,官方测试的JDK尚有OpenJDK 及Sun的JDK。 Cassandra的操纵呼吁,相同于我们平常操纵的相关数据库,对付认识MySQL的伴侣来说,操纵会很轻易上手。 Hazelcast 是一种内存数据网格 in-memory data grid,提供Java措施员要害使命买卖营业和万亿级内存应用。固然Hazelcast没有所谓的“Master”,可是如故有一个Leader节点(the oldest member),这个观念与ZooKeeper中的Leader相同,可是实现道理却完全差异。同时,Hazelcast中的数据是漫衍式的,每一个member持有部门数据和响应的backup数据,这点也与ZooKeeper差异。 Hazelcast的应用便捷性深受开拓者喜好,但假如要投入行使,还必要稳重思量。 首要面向通用缓存、Java EE和轻量级容器。 EhCache 是一个纯Java的历程内缓存框架,具有快速、干练等特点,是Hibernate中默认的CacheProvider。首要特征有:快速简朴,具有多种缓存计策;缓存数据有两级,内存和磁盘,因此无需担忧容量题目;缓存数据会在假造机重启的进程中写入磁盘;可以通过RMI、可插入API等方法举办漫衍式缓存;具有缓存缓和存打点器的侦听接口;支持多缓存打点器实例,以及一个实例的多个缓存地区;提供Hibernate的缓存实现。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |