当使用特定数据库(如sql server)时,我们是否必须安装和配置odbc?
我的另一个问题是为什么cant thrift / avro / rest / protobuf与rdbms一起使用,它们是服务,为什么它们只用于nosql dbs? 我正在阅读专业的nosql书籍,并且列出了不同的nosql db访问方法,它们被列为nosql db访问方法,但是当我用Google搜索它们时,我看到它们是用于序列化数据的服务等等(每个都是对于......)。
提前感谢。
答案 0 :(得分:0)
这里有多个问题。
(1)不,通过SQL Native Client,ADO / MDAC / OLE-DB可以最好地访问SQL Server。根本不建议使用性能方面的ODBC,尽管在某些情况下它仍然是最可行的选项。
(2)Thrift只是一种RPC机制,与一般的DB无关。这是一个完全不同的方面。但是,当然可以使用Thrift,实际上它实际上是由NoSQL数据库使用的Apache Cassandra
我建议首先找出哪种DB最适合您的用例:它可能是典型的SQL数据库,也可能是经典的ISAM,甚至可能是Cassandra,CouchDB或MongoDB。一旦你知道了,你肯定会找到如何与你选择的数据库相结合 - 或者只是问另一个问题: - )。