【问题标题】:Is OracleCoherence the only product that supports complex (non only key-based) queries?Oracle Coherence 是唯一支持复杂(不仅是基于键)查询的产品吗?
【发布时间】:2011-04-15 07:52:31
【问题描述】:

您可能知道 Coherence 提供了针对其缓存集群的“过滤”api,如下所示:

// assuming cache cluster is full of ProductEntity objects
NamedCache c = CacheFactory.getCache("products");

Filter vipFilter = new EqualsFilter("productCode", 1);
Filter dateFilter = new GreaterFilter("createDate", new Date() - 48hrs);

List l = c.query(new AndFilter(vipFilter, dateFilter));

...

我的问题 - 在以下方面,我们是否有替代 Coherence 的方法? 针对键/值存储构建复杂的分布式查询。

非常感谢!

【问题讨论】:

    标签: nosql oracle-coherence


    【解决方案1】:

    GigaSpaces XAP 也支持这一点,通过使用 系列 查询 API - 例如查询一个地图接口(键/值存储),可以直接用作地图作为以及通过 memcached api。 XAP 还支持 JPA、JDBC、JMS、SQLQuery 功能和 map/reduce。

    有一个可用的截屏视频显示了其中的许多操作:http://www.youtube.com/watch?v=jC57mId3SMg

    【讨论】:

      【解决方案2】:

      MongoDB 通过其相当丰富的query language 支持这一点。

      【讨论】:

        【解决方案3】:

        您还可以查看 Cacheonix。它允许您通过以分布式方式遍历所有缓存节点来创建自己的搜索机制。

        全面披露:我是 Cacheonix 开发人员。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-11
          • 2014-03-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多