【问题标题】:Using cassandra in a data grid to sort and filter data在数据网格中使用 cassandra 对数据进行排序和过滤
【发布时间】:2017-12-05 06:12:35
【问题描述】:

出于各种原因,我们正在从 SQL Server 转换到 Cassandra。后端系统已转换并正常工作,现在我们专注于前端系统。

在当前系统中,我们有许多 Telerik 数据网格,应用程序在其中加载所有数据,搜索/排序/过滤器在网格本身中完成。我们希望避免这种情况,并将搜索/排序/过滤器推送到数据库。在 SQL Server 中,由于 ad-hoc 查询,这不是问题。然而在 Cassandra 中,它变得非常混乱。

如果允许任何操作,那么 Cassandra 表当然必须以这种方式对数据进行建模。但是,我想知道如何在真实场景中针对大量数据和大量列执行此操作。

例如,如果我有一个包含 1、2、3、4 列的网格,那么最好的做法是什么?

  • 高度控制用户可以做什么
  • 创建大量表来对数据建模并从中选择一个
  • 不允许用户进行任何数据操作

【问题讨论】:

    标签: sorting datagrid cassandra


    【解决方案1】:

    与任何 NoSQL 系统一样,Cassandra 对主键的查询执行得最好。你当然可以使用二级索引,但是会慢很多。

    所以推荐的方法是为所有可能的查询创建物化视图。

    另一种方法是在 Cassandra 之上使用 Apache Ignite 之类的东西进行分析,但我知道出于某种原因你不想使用网格。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-06
      • 1970-01-01
      • 1970-01-01
      • 2016-09-24
      相关资源
      最近更新 更多