草庐IT

PG-NoSQL

全部标签

MongoDB/NoSQL : Keeping Document Change History

数据库应用程序中一个相当普遍的要求是跟踪数据库中一个或多个特定实体的更改。我听说这称为行版本控制、日志表或历史表(我确定它还有其他名称)。在RDBMS中有多种方法可以处理它——您可以将所有源表中的所有更改写入单个表(更多是日志),或者为每个源表创建一个单独的历史表。您还可以选择管理应用程序代码中的日志记录或通过数据库触发器。我正在尝试思考在NoSQL/文档数据库(特别是MongoDB)中解决相同问题的方法,以及如何以统一的方式解决它。它会像为文档创建版本号一样简单,并且从不覆盖它们吗?为“真实”和“记录”文档创建单独的集合?这将如何影响查询和性能?无论如何,这是否是NoSQL数据库的常

mongodb - NoSQL:MongoDB 或 BigTable 并不总是 "Available"意味着什么

阅读NathanHurst的VisualGuidetoNoSQLSystems,他包括CAP三角形:C一致性A可用性P分区容差SQLServer是AC系统,MongoDB是CP系统。这些定义来自UCBerkleyprofessorEricBrewer,andhistalkatPODC2000(分布式计算原理):AvailabilityAvailabilitymeansjustthat-theserviceisavailable(tooperatefullyornotasabove).Whenyoubuythebookyouwanttogetaresponse,notsomebrowse

mongodb - NoSQL:MongoDB 或 BigTable 并不总是 "Available"意味着什么

阅读NathanHurst的VisualGuidetoNoSQLSystems,他包括CAP三角形:C一致性A可用性P分区容差SQLServer是AC系统,MongoDB是CP系统。这些定义来自UCBerkleyprofessorEricBrewer,andhistalkatPODC2000(分布式计算原理):AvailabilityAvailabilitymeansjustthat-theserviceisavailable(tooperatefullyornotasabove).Whenyoubuythebookyouwanttogetaresponse,notsomebrowse

mongodb - Clojure 和 NoSQL 数据库

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭11年前.我目前正在为我的项目尝试在不同的NoSQL数据库之间进行选择。该项目是用clojure和javascript编写的。我目前正在寻找三个候选存储。MongoDB、FleetDB和CouchDB的相对优势和劣势是什么?Clojure更好地支持哪一个?Linux下哪个支持更好?我是否错过了更好的产品(必须是免费和OSS)? 最佳

mongodb - Clojure 和 NoSQL 数据库

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭11年前.我目前正在为我的项目尝试在不同的NoSQL数据库之间进行选择。该项目是用clojure和javascript编写的。我目前正在寻找三个候选存储。MongoDB、FleetDB和CouchDB的相对优势和劣势是什么?Clojure更好地支持哪一个?Linux下哪个支持更好?我是否错过了更好的产品(必须是免费和OSS)? 最佳

python - 是否有任何用于 NoSQL 数据库架构迁移的工具?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭9年前。我正在寻找一种为MongoDB或CouchDB等数据库自动迁移架构的方法。这个工具最好是用python写的,其他任何语言都可以。 最佳答案 由于nosql数据库可以包含大量数据,因此您无法在常规rdbms中迁移它。实际上,一旦您的数据超过某个大小阈值,您就无法为rdbms执行此操作。让您的网站停工一

python - 是否有任何用于 NoSQL 数据库架构迁移的工具?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭9年前。我正在寻找一种为MongoDB或CouchDB等数据库自动迁移架构的方法。这个工具最好是用python写的,其他任何语言都可以。 最佳答案 由于nosql数据库可以包含大量数据,因此您无法在常规rdbms中迁移它。实际上,一旦您的数据超过某个大小阈值,您就无法为rdbms执行此操作。让您的网站停工一

mongodb - DynamoDB 相对于其他 NoSQL 数据库的优缺点是什么?

我们将Heroku上的MongoDB数据库插件用于我们的SaaS产品。既然Amazon推出了DynamoDB,一种云数据库服务,我想知道这将如何改变NoSQL产品的格局?特别是对于基于云的服务或SaaS供应商,与MongoDB相比,使用DynamoDB的优劣如何?使用其中一种与另一种相比,是否有任何成本、性能、可扩展性、可靠性、驱动程序、社区等优势? 最佳答案 首先,它将由Amazon的专家团队完全管理,因此您可以打赌它可以很好地扩展,几乎不需要最终用户(开发人员)的输入。此外,由于它由Amazon构建和管理,您可以假设他们将其设计

mongodb - 所以......这个NoSQL的东西

我一直在研究MongoDB,我很着迷。看来(尽管我不得不怀疑)作为交换以稍微不同的方式组织我的数据库,我获得了与免费CPU和RAM一样多的性能?它看起来优雅且灵活,但我不会像使用Rails那样快速交易。那么有什么问题呢?关系数据库给了我什么我用Mongo做不到或根本做不到的事情?换句话说,为什么(除了现有NoSQL系统的不成熟和拒绝改变)整个行业没有从MySQL跳槽?据我了解,随着您的扩展,您可以让MySQL为Memcache提供数据。现在看来,我可以从一开始就使用同样性能的东西。我知道我不能跨关系进行交易......这什么时候会很重要?我读过http://teddziuba.com/

mongodb - 面向列的 NoSQL 与面向文档的 NoSQL 有何不同?

我读过的三种NoSQL数据库是键值、面向列和面向文档。键值对非常简单-具有普通值的键。我见过将面向文档的数据库描述为键值对,但值可以是结构,例如JSON对象。每个“文档”可以具有所有、一些或没有与另一个相同的键。面向列似乎与面向文档非常相似,因为您无需指定结构。那么这两者之间有什么区别,为什么要使用其中一个而不是另一个?我专门研究了MongoDB和Cassandra。我基本上需要一个可以改变但不影响其他值的动态结构。同时,我需要能够搜索/过滤特定键并运行报告。有了CAP,AP对我来说是最重要的。只要没有冲突或数据丢失,数据就可以“最终”跨节点同步。每个用户都会得到自己的“表”。