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