【问题标题】:arangodb document key length best practicearagodb 文档密钥长度最佳实践
【发布时间】:2023-02-21 17:09:10
【问题描述】:

我在 arangodb 上工作,想知道文档密钥大小是否会影响数据库大小。

我不确定 arango db 是如何存储数据的,但是文档的密钥长度会影响 db 大小吗?

{
'username': 'testuser',
'password': 'testpass'
.
.
.
.
}

VS

{
'u': 'testuser',
'p': 'testpass'
.
.
.
.
}

【问题讨论】:

    标签: arangodb arangojs pyarango python-arango arangodb-php


    【解决方案1】:

    ArangoDB 在内部使用一种称为 VelocyPack 的格式来持久化您的数据。 VelocyPack 被设计成比 JSON 更紧凑,但是,它仍然必须保留属性名称。所以是的,属性名称是存储在数据库中的文档的一部分,因此它们确实对大小有影响。也就是说,我仍然建议始终使用更长且更具描述性的名称,因此更喜欢“用户名”和“密码”而不是“u”和“p”。

    RocksDB 中的较低级别通常会被压缩,重复的属性名称应该提供一个很好的压缩因子,因此属性名称的大小应该不是一个问题。

    【讨论】:

      猜你喜欢
      • 2019-07-30
      • 2011-09-23
      • 1970-01-01
      • 2010-11-18
      • 2017-04-20
      • 2014-07-28
      • 2020-04-15
      • 1970-01-01
      • 2020-03-16
      相关资源
      最近更新 更多