视频: Introduction to NoSQL 2024
NoSQL For Dummies的一部分Cheat Sheet
Bigtable克隆是一种NoSQL数据库,它是从Google开创性的Bigtable论文中出现的。 Bigtables是管理表格数据的高度分布式的方式。这些数据表像传统的关系数据库管理系统(RDBMS)中那样彼此不相关。以下是流行数据库选择中最重要的功能。
<!特征区域 | Accumulo | Cassandra | HBase | Hypertable |
---|---|---|---|---|
ACID或BASE | ACID | BASE | BASE | ACID < HA副本 |
是,同步 | 是,异步 | 是,同步 | TBD | DR副本 |
是HDFS | 是,Asyn | TBD | 数据类型 | 无数据类型支持。是的,模式必须在前面定义。 |
没有数据类型支持。 | 没有数据类型支持。 | 数据索引 | 没有二级索引。 | 不是真正的“辅助索引”功能 - 只有 |
允许在查询中使用列 - 不会加速 | 数据检索。 | 支持Bloom过滤器。
没有索引。 支持Bloom过滤器。 完整的二级索引。 |
查询和搜索
使用Map / Reduce访问数据。类似于SQL的CQL查询语言。 |
使用Map / Reduce访问数据。可以与Hive查询 |
引擎一起使用。 | 值完全匹配和字符串“开始于”查询。 | 列存在查询词支持。没有范围。 | 广告
Apache 2.用于政府的安全Bigtable需求。 DataStax的商业版本。 |
Apache 2.可以从许多Hadoop提供商处获得。 GPL v3许可。
其他 |
基于角色的访问控制(RBAC)和单元(每个值)级别 | 安全性对于政府用例非常有用。自定义身份验证和授权插件可用。对Accumulo 1中的其余数据进行部分 | 加密。6.(中间恢复 | 文件未加密。) | 0。 5-1。每个节点推荐的数据量为0TB。 SSD存储 |
推荐。 32GB内存和4/8内核推荐。对于1TB的数据,推荐使用的AWS系统是2. 2xlarge(60GB RAM + SSD | 存储)或更小的c3。 2大100GB的数据。
支持静态数据加密(而不是日志记录)。 被视为基于Hadoop的NoSQL数据库的较慢版本。 “端点”提供与存储的 过程类似的功能。自适应内存分配功能会自动调整RAM |
用于写重和重读应用程序。
|