小编Ler*_*ato的帖子

ArangoDB的内存使用情况

我试图了解Arangodb的限制是什么以及理想的设置是什么.根据我的理解,arango将所有收集数据存储在虚拟内存中,理想情况下,您希望将其放入RAM中.如果集合增长并且无法放入RAM中,它将被交换到磁盘.

所以我的第一个问题.如果我的数据库增长,我需要调整交换分区/文件以容纳数据库吗?

由于arango也将数据同步到磁盘,这是否意味着数据将始终位于RAM和磁盘中?所以,如果我有一个1.5GB的数据库,而我的RAM是1GB,我需要至少拥有0.5GB的交换磁盘和1.5GB的常规磁盘空间?

我有点困惑arango如何使用虚拟内存.现在我有7个实际上是空的集合.我有1GB的RAM和1GB的交换磁盘.管理员报告arango正在使用4.5GB的虚拟内存.如果交换磁盘是1GB,这怎么可能?它目前使用80MB的RAM.如果每个集合的日志大小为32MB,那么这不应该是224MB吗?

期刊大小与收藏规模的建议是什么?随着集合的增长,这可以动态调整吗?

如果在磁盘是SSD的情况下大量使用交换磁盘,那么预期会有什么样的性能?如果交换磁盘使用了很多,那么性能与使用更传统的数据库(如mysql)类似?

arangodb

17
推荐指数
1
解决办法
4114
查看次数

过滤ArangoDB中的数组值

我有一个这样的文件:

{   "baths": 2,   "beds": 3,   "id": "3225C",   "addrs": [
    {
      "line2": "",
      "line3": "",
      "state": "OH",
      "zip": "67845",
      "line1": "3225 ABC AVE",
      "city": "CLEVELAND"
    },
    {
      "line2": "",
      "line3": "",
      "state": "FL",
      "zip": "32818",
      "line1": "2438 DEF AVE",
      "city": "ORLANDO"
    }   ],   "homeAddress": {
    "line2": "",
    "line3": "",
    "state": "FL",
    "zip": "32818",
    "line1": "1234 CHICOTA AVE",
    "city": "ORLANDO"   },   "rentingAddresses": {
    "ownsObjects": true,
    "count": 0,
    "arrayManager": {},
    "items": []   },   "mailAddress": [
    "4561 RAYCO AVE",
    "",
    "",
    "ORLANDO",
    "FL", …
Run Code Online (Sandbox Code Playgroud)

arangodb

7
推荐指数
1
解决办法
2161
查看次数

标签 统计

arangodb ×2