大约一个月前发现Terracotta后,我刚刚开始学习如何使用它。这是一项非常酷的技术。基本上我想做的是:我的根(记录系统)是一个ConcurrentHashMap。主要的Instrumented类是一个“JavaBean”,它有30个左右的字段,我希望它们存在于HashMap中。Hashmap中大约有20000个这样的JavaBean。每个bean有(至少)5个字段,每5秒更新一次。(我为此使用Terracotta的原因是因为这些JavaBeans需要可以跨JVM和节点访问。)谁有比我更丰富的TC经验?性能是关键。还有其他类似应用的例子吗? 最佳答案
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我正在寻找一个java分布式缓存解决方案。我们想要这样的功能:分布式自动发现冗余非中心化我们已经分析了像TerraCotta这样的框架,它似乎是我们从缓存框架中想要的一切......然而,似乎需要一个中央缓存节点,它成为我们的单点-失败。除了推出我们自己的解决方案之外,还有其他想法吗?
我正在做一个使用ehcache作为缓存提供者的概念验证。读到某处说我们需要运行terracotta服务器,连同ehcache一起提供集群。是ehcache单独提供集群服务还是我们还需要terracotta?谢谢,文卡特 最佳答案 如果您不需要集群,但复制就足够了,ehcache捆绑了RMI复制,并且有jgroups和JMS复制可用:参见http://www.ehcache.org/documentation/2.7/get-started/cache-topologies.html#replicated-caching
使用Terracotta作为持久性解决方案(替换数据库)会是个好主意吗?我特别想知道数据完整性问题和对事务系统的支持。 最佳答案 Terracotta是transactional(同步块(synchronizedblock)形成修改对象的事务)但不是也不想与JTA兼容。关于交易和一些关于Terracotta的常见误解有相当长的讨论here.我写了一个blogpostaboutdatalifetimes以及这应该如何构建您对识别使用Terracotta的机会的思考。简而言之,Terracotta的最佳用例是您需要持久性和可用性(您的应
我试着仔细研究这3个项目,它们似乎都处理了在尝试集群时出现的略有不同的问题。但是它们的所有文档都是为已经“了解情况”的开发人员编写的,像我这样的新手很难理解。他们每个人试图解决的具体问题是什么,这些问题之间有何不同?使用它们中的每一个进行集群与集群应用服务器(如JBoss或GlassFish的内置集群功能)有何不同?这些框架解决的问题是否不同,足以保证在同一个项目中使用它们?或者他们是相互竞争的,因此对相同/相似的问题有不同的解决方案?提前感谢您对这些奇怪但难以捉摸的框架的任何见解! 最佳答案 jgroups更多是关于任务分配和集群
什么是Terracotta?它提供什么服务?它解决了什么问题?还有哪些其他产品可以解决与Terracotta解决的问题类似的问题? 最佳答案 在InfoQ上找到一篇关于Terracotta及其工作原理的精彩文章,作者是Terracotta的联合创始人兼软件工程师OrionLetizi:http://www.infoq.com/articles/open-terracotta-intro它帮助我准备了一个关于terracotta的网络广播以及它如何用于集群和扩展grails应用程序,并让我对Terracotta有了一个很好的概述。
我正在做一个项目,我们在Oracle数据库中批量加载和存储大量数据,这些数据不断通过Hibernate查询这个100+百万条记录表(读取比写入频繁得多)。为了加快速度,我们将Lucene用于一些查询(尤其是地理边界框查询)和Hibernate二级缓存,但这还不够。我们在针对Oracle的Hibernate查询中仍然存在瓶颈(由于缺少那么多内存,我们没有在Hibernate二级缓存中缓存100+百万个表实体)。在这种情况下,我可以利用哪些其他NoSQL解决方案(Lucene除外)?我正在考虑的一些选项是:对Hibernate二级使用分布式ehcache(Terracotta),以在机器之
我正在做一个项目,我们在Oracle数据库中批量加载和存储大量数据,这些数据不断通过Hibernate查询这个100+百万条记录表(读取比写入频繁得多)。为了加快速度,我们将Lucene用于一些查询(尤其是地理边界框查询)和Hibernate二级缓存,但这还不够。我们在针对Oracle的Hibernate查询中仍然存在瓶颈(由于缺少那么多内存,我们没有在Hibernate二级缓存中缓存100+百万个表实体)。在这种情况下,我可以利用哪些其他NoSQL解决方案(Lucene除外)?我正在考虑的一些选项是:对Hibernate二级使用分布式ehcache(Terracotta),以在机器之
环境准备:(Nginx,tomcat的安装部署本例不赘述。) 192.168.1.13 nginx 192.168.1.225 tomcat7,terracotta 192.168.1.226 tomcat7 部署terracotta+tomcat集群: 一:安装java程序至系统,配置java环境。# vi /etc/profileexport JAVA_HOME=/usr/local/javaexport PATH=/usr/local/java/bin:$PATH二:部署单terracotta服务。下载terracotta:ht
环境准备:(Nginx,tomcat的安装部署本例不赘述。) 192.168.1.13 nginx 192.168.1.225 tomcat7,terracotta 192.168.1.226 tomcat7 部署terracotta+tomcat集群: 一:安装java程序至系统,配置java环境。# vi /etc/profileexport JAVA_HOME=/usr/local/javaexport PATH=/usr/local/java/bin:$PATH二:部署单terracotta服务。下载terracotta:ht