我们可以用hbase交换sqlserver吗?

goqiplq2  于 2021-06-09  发布在  Hbase
关注(0)|答案(2)|浏览(383)

在当前的应用程序中,我们使用sql server。
数据流包括通过传递数据表来使用tvps以获得比大容量插入更好的性能。
作为数据添加过程的一部分,根据日期搜索删除旧记录。
为用户帐户、地理数据等创建了简单的关系。
在作为访问数据的主要源的数据集市中启用了自由文本搜索。同样,在数据库中有数据访问记录。
通过通用存储库、实体框架和linq命令访问数据。
我曾考虑使用elasticsearch来实现所有这些,但在我最近阅读的hbase中,我似乎可以创建表,执行一些基本的sql命令以及linq查询。
这样做的原因是我想在将来用这些数据做一些hadoop工作。
不过,目前我想知道,使用hbase是否是当前替代当前sql实现/使用的一种选择?如果是这样的话,我还将尝试将通用存储库与hbase或任何其他更快(而且比sqlserver更便宜/更免费)的数据库一起使用,如果可能的话,还将为未来提供一些大数据分析功能。
我很抱歉,如果我提供的信息不够清楚,并将很高兴澄清,如果需要。
谢谢。

niknxzdl

niknxzdl1#

我也不确定linq的支持,但是我最近开始使用ApachePhoenix,我对它在hbase之上对sql的支持非常满意。请注意,phoenix是一个读/写解决方案,而其他几个hbase sql引擎是只读的。

f2uvfpb9

f2uvfpb92#

我不知道linq或者你提到的其他东西。但我可以在hbase中执行一些相同的基本sql命令。hbase没有等效的sql查询。配置单元更类似于sql。无论是数据存储、查询还是与hadoop集成的方式,hive都是其中之一。hbase的用途不同。主要用于低延迟,尤其是基于行键(相当于主键)进行查询时。数据的存储方式是不同的(主要是nosql)。因此,您必须重新设计sql server中已有的数据结构。我的回答只是冰山一角,你的观点是,你有整个互联网来获得更多的分析。快乐学习

相关问题