Terracotta 与 Lucene

内容中会提及 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应用。
[img]http://dl.iteye.com/upload/attachment/259671/bd7b7c2f-3420-3e8b-8c81-7ca3ddc73448.jpg[/img]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值