像许多人一样,我是一个老的关系型数据库用户,第一次接触Cassandra。我一直在努力理解Cassandra的数据模型,但每当我阅读相关资料时,常常会看到鼓励我将其视为四维和五维地图的说法。 现在我熟悉普通的键/值映射,但我从未考虑过它有多少维度,这使我没有任何基础去试图想象四维和五维的映射...
有人能告诉我Apache HBase数据库和Bigtable之间的区别吗?它们是相同的吗? 如果有,哪一个支持关系? 如果它们都是Big Searcher,它们有什么区别?
我刚接触Google Cloud Bigtable,有一个非常基本的问题,就是云服务是否可以防止用户错误或应用程序损坏导致数据丢失?在Google网站上看到很多关于数据安全和保护的提及,但不清楚上述情况是否得到覆盖,因为没有看到如何从先前时间点的副本中恢复数据的参考。我相信这个论坛上的某些人知道!
不久前,我为我们拥有数百万用户的网站设计了一个新的统计系统,以记录和报告我们客户的用户行为。 数据库设计非常简单,只包含一个表,其中包含外部Id(200,000个不同的ID),一个日期时间字段,一个操作ID(30个不同的ID)以及两个包含一些元信息(仅为小整数)的字段。没有与其他表的约束条件...
一个示例模型: class Foo(db.Model): id = db.IntegerProperty() bar = db.ListProperty(int, required=True) 我应该如何使用 Query 或 GqlQuery 进行查询,以返回其...
我正在学习关于Bigtable / NoSQL中数据建模的课程,希望能得到一些反馈。如果我需要经常跨父级对孩子进行集合处理,那么避免使用父子关系的数据建模是不是合理的?以一个例子来说明,假设我正在构建一个博客,将由多位作者投稿,每个作者都有文章,每篇文章都有标签。因此,我可以可能设置如下内容:...
我正在寻找存储大量信息并占用尽可能少磁盘空间的解决方案。 信息结构非常简单,查询也非常简单。 我已经看过像Apache Cassandra和关系型数据库这样的解决方案,但没有找到提及磁盘使用情况的比较。 如果有任何想法,请告诉我。
当您在应用引擎上更改数据模型以添加新属性时,那些没有特定属性的条目将在在线数据查看器中列出,其值为<missing>。 我想知道如何编写查询来查找这些条目?
我非常熟悉关系型数据库设计的理论和实践。我知道哪些是可行的,哪些不可行,哪些性能好,哪些易于维护(几乎都是如此——在开始处理真实数据时总有改进的空间)。 似乎我找不到关于分布式可扩展数据库(例如Google的Bigtable用于编写Google应用程序引擎)的实质性知识体系。什么有效,什么无...
我想评估HBase或Bigtable是否可以在单个行上设置TTL。 我知道Cassandra允许在插入时使用TTL。 我想知道HBase和Google Cloud Bigtable是否也有相同的功能。 INSERT INTO test (k,v) VALUES ('test', 1) US...