elasticsearch NoSQL、ElasticSearch甚至老式关系数据库?
我们有一个在DB2数据库中存储事件记录的应用程序。我们有用户根据事件的时间查询这些事件,还可以选择一些ID作为搜索条件elasticsearch NoSQL、ElasticSearch甚至老式关系数据库?,elasticsearch,db2,nosql,elasticsearch,Db2,Nosql,我们有一个在DB2数据库中存储事件记录的应用程序。我们有用户根据事件的时间查询这些事件,还可以选择一些ID作为搜索条件 数据只写入一次,这些记录没有更新 查询没有联接,只从这一个表中选择条目 每天大约有100万条参赛作品 事件数据结构总是相同的,但有一个内容字段,它只能由一个短字符串或一个非常大的字符串(3500)组成,如果字符串内容字段太短,则可选一个clob字段 目前这个概念可行,但查询速度不是很快。未来,传入事件将增加。 因此,我们目前正在考虑我们的解决方案,如果关系数据库是我们用例的
- 数据只写入一次,这些记录没有更新
- 查询没有联接,只从这一个表中选择条目
- 每天大约有100万条参赛作品
- 事件数据结构总是相同的,但有一个内容字段,它只能由一个短字符串或一个非常大的字符串(3500)组成,如果字符串内容字段太短,则可选一个clob字段
马纳纳纳我只能给你我的经验。几个月前,我们遇到了类似的问题。我们使用的是mssql数据库,正在考虑改用nosql解决方案 我调查了很多数据库,最终决定使用弹性搜索,因为它有惊人的搜索速度和能力 安装起来非常简单。甚至建立集群也是轻而易举的事。它在后台使用lucene进行搜索
自从我们进行切换以来,我们没有遇到任何重大问题。我只能告诉你我的经验。几个月前,我们遇到了类似的问题。我们使用的是mssql数据库,正在考虑改用nosql解决方案 我调查了很多数据库,最终决定使用弹性搜索,因为它有惊人的搜索速度和能力 安装起来非常简单。甚至建立集群也是轻而易举的事。它在后台使用lucene进行搜索
自从我们进行切换以来,我们没有遇到任何重大问题。我只能告诉你我的经验。几个月前,我们遇到了类似的问题。我们使用的是mssql数据库,正在考虑改用nosql解决方案 我调查了很多数据库,最终决定使用弹性搜索,因为它有惊人的搜索速度和能力 安装起来非常简单。甚至建立集群也是轻而易举的事。它在后台使用lucene进行搜索
自从我们进行切换以来,我们没有遇到任何重大问题。我只能告诉你我的经验。几个月前,我们遇到了类似的问题。我们使用的是mssql数据库,正在考虑改用nosql解决方案 我调查了很多数据库,最终决定使用弹性搜索,因为它有惊人的搜索速度和能力 安装起来非常简单。甚至建立集群也是轻而易举的事。它在后台使用lucene进行搜索
自切换以来,我们没有遇到任何重大问题。根据您的说法,不清楚您是否尝试优化现有数据库。如果您没有这样做,调整现有解决方案通常比将所有数据移动到新平台(仍然需要调整)更有效(时间和精力方面)。只有在耗尽所有调整选项之后,才应该考虑迁移。< P>从您所说的,您是否试图调整现有数据库不清楚。如果您没有这样做,调整现有解决方案通常比将所有数据移动到新平台(仍然需要调整)更有效(时间和精力方面)。只有在耗尽所有调整选项之后,才应该考虑迁移。< P>从您所说的,您是否试图调整现有数据库不清楚。如果您没有这样做,调整现有解决方案通常比将所有数据移动到新平台(仍然需要调整)更有效(时间和精力方面)。只有在耗尽所有调整选项之后,才应该考虑迁移。< P>从您所说的,您是否试图调整现有数据库不清楚。如果您没有这样做,调整现有解决方案通常比将所有数据移动到新平台(仍然需要调整)更有效(时间和精力方面)。只有在耗尽了所有调整选项之后,才应该考虑迁移。 < P>“查询不是很快”似乎很模糊。优化现有解决方案可能是最便宜、最快的选择,即使这意味着对现有数据库进行一些更改。调查查询速度慢的原因。是否每天、每周或其他时间间隔对表范围进行分区,如果不分区,为什么不分区?表是否使用行压缩?对于最常见的谓词是否有合适的索引?它们是否正在使用 “查询不是很快”似乎很模糊。优化现有解决方案可能是最便宜、最快的选择,即使这意味着对现有数据库进行一些更改。调查查询速度慢的原因。是否每天、每周或其他时间间隔对表范围进行分区,如果不分区,为什么不分区?表是否使用行压缩?对于最常见的谓词是否有合适的索引?它们是否正在使用 “查询不是很快”似乎很模糊。优化现有解决方案可能是最便宜、最快的选择,即使这意味着对现有数据库进行一些更改。调查查询速度慢的原因。是否每天、每周或其他时间间隔对表范围进行分区,如果不分区,为什么不分区?表是否使用行压缩?对于最常见的谓词是否有合适的索引?它们是否正在使用 ”