【发布时间】:2015-12-19 05:08:48
【问题描述】:
我是 Aerospike 的新手...!
什么是命名空间以及如何在 aerospike 中创建命名空间......!
【问题讨论】:
标签: in-memory-database aerospike
我是 Aerospike 的新手...!
什么是命名空间以及如何在 aerospike 中创建命名空间......!
【问题讨论】:
标签: in-memory-database aerospike
命名空间是 Aerospike 中数据的顶级容器。命名空间配置中最重要的部分是存储定义(仅 RAM、RAM + 磁盘持久性或仅磁盘 - 通常是闪存存储)。您还可以在命名空间级别配置其他内容,例如数据保留策略(默认 ttl 和高水位线,以防止磁盘或内存耗尽)。我建议阅读this page 了解详情。
您需要在集群中定义至少 1 个命名空间。此外,您不能在集群中动态添加或删除命名空间。为了在集群中添加或删除命名空间,您必须停止所有节点(此时),更改所有节点上的配置(重要 - 配置应在所有节点上匹配)然后一一重启节点.
有关命名空间配置的更多详细信息,您应该通过this page。 (已经在对您问题的另一个回复中提到)。
【讨论】:
命名空间是 Aerospike 中的数据库名称,set 是表名,Bins 是 Aerospike 中的列。
【讨论】:
简单来说,
命名空间在语义上类似于 RDBMS 系统中的数据库。在命名空间内,数据被细分为集合(类似于表)和记录(类似于行)。
【讨论】:
如果您想动态创建命名空间,那么您可以执行以下操作 - - 修改服务器端的aspace.conf 文件。 - 然后重启应该重启所有节点的集群。
欲了解更多信息,请访问此链接 http://www.aerospike.com/docs/operations/configure/namespace/
【讨论】:
命名空间是数据的顶级容器。命名空间实际上可以是数据库的一部分,也可以是一组数据库,就像您在标准 RDBMS 中所认为的那样——将数据收集到命名空间的原因与数据将如何存储和管理有关。
命名空间包含记录、索引和策略。策略规定了命名空间的行为,包括:
有关 Aerospike 的数据模型和架构的详细研究,请阅读以下链接:http://www.aerospike.com/docs/architecture/data-model.html
【讨论】: