如果架构已满或无架构,我感到困惑DataStax graph
.
我问这个问题,因为 入门教程 告诉创建架构.但我key-value
在边缘属性上插入随机并DSE graph
接受它而没有错误.
如果我在DSE-Graph上插入随机Vertex或edge属性(键值)会有问题吗?
DSE Graph在开发人员模式下自动执行架构更改:
schema.config().option('graph.schema_mode').set('Development')
但是要求用户在生产模式下进行手动模式更改:
schema.config().option('graph.schema_mode').set('Production')
DSE Graph的数据存储在DSE的引擎盖下,这意味着有cassandra表表示图形的邻接列表.这些表具有一个模式,允许数据库线性和水平扩展,同时保持高性能.
架构更改在开发期间对用户是透明的,但在生产期间是有意和必需的.
有关更多详细信息,请参阅DataStax文档:https: //docs.datastax.com/en/latest-dse/datastax_enterprise/graph/reference/schema/refSchemaConfig.html