`
zlot
  • 浏览: 26887 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
阅读更多
   内容中会提及 Terracotta(Ter), Lucene,Compass(Cps)
   Ter可能有点陌生,但是谈到EHCache, Quertz我想就不必多说了。Ter已经收购了他们。看来Ter的名气也不小。
   Ter是基于JVM上的heap共享。用了一段时间后感觉比较像memcached的增强和扩展方案,不过相对于memcached能减少对代码修改的侵入性。
    Ter中对Distributed Shared Objects (DSO)描述并不是很具体,不是所有Object都能做DSO,涉及到本地IO(就像Lucene中的Directory)的类无法做到,所以必须经过特殊处理才能使用。
   Terracotta有几个优点:
    1.采用了Terracotta的集群机器每次宕机重启可以完全恢复到正常运行状态,无需担心数据的丢失。
    2.减少了像Memcached这样对代码间歇性的修改。
   要配合 Terracotta 和 Lucene 会涉及到到第三方的类,compass!
   部署和应用更应该了解它的内部结构。memcached与terracotta具有一定的相似度,memcached是通过代码来获取cache,例如 memcached中会写到, get(key,value),然后服务器会通过获取来取得缓存中应用的数据。而terracotta会通过xml的配置来告诉你那些类中的变量是被所有client统一共享的。

   要开发terracotta应用就必须使用eclipse plugin来做,这个terracotta上有下载也有说明。

   terracotta的部署和开发分为2个部分,服务器端和客户端。
   在eclipse plugin 中既包含了client 也包含了 server端。
   下载和安装:
   1.下载 Terracotta

   1.创建一个 terracotta应用。

  
  • 大小: 21.2 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics