首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >小型服务器的飞机控制系统

小型服务器的飞机控制系统
EN

Stack Overflow用户
提问于 2015-06-04 19:53:10
回答 1查看 675关注 0票数 3

我想知道在Ubuntu12.04上使用1GB内存和1个GHz CPU的迷你(暂存)服务器理想的Aerospike命名空间配置是什么?

一些要求: 1.我希望将数据永久保存在磁盘上(而不是将其用作缓存)。2.我只使用一个节点3。我不想限制数据的文件大小

下面是我使用的当前配置片段:

代码语言:javascript
复制
namespace default {
        replication-factor 1
        memory-size 1G
        default-ttl 0 # not sure if this is for cache or disk

        storage-engine device {
                file /opt/aerospike/data/default.dat
                filesize 2T
                data-in-memory true
        }
}

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-04 22:26:04

  1. 国际航空公司不缓存内存中数据。如果data-in-memory设置为真,那么所有的数据都必须安装在内存中。
  2. 在单个节点上,您不会受到replication-factor参数的影响。
  3. Aerospike有一个每个文件2 TiB的限制,但是您可以创建这样大小的多个文件,并且Aerospike将在它们之间分发数据。在浏览文件系统时,拥有多个文件通常会有所帮助。另外,如果要使用文件系统,那么在安装磁盘时可能会考虑禁用atime。
  4. 默认-ttl是服务器在默认情况下写入记录后(可以被应用程序覆盖)保存记录的时间。默认的-ttl为0表示永远不会过期驱逐数据。

具有多个文件的示例配置:

代码语言:javascript
复制
namespace default {
        replication-factor 1
        memory-size 1G
        default-ttl 0 # (This applies to the primary index)

        storage-engine device {
                file /opt/aerospike/data/file0.dat
                file /opt/aerospike/data/file1.dat
                file /opt/aerospike/data/file2.dat
                file /opt/aerospike/data/file3.dat
                file /opt/aerospike/data/file4.dat
                file /opt/aerospike/data/file5.dat
                filesize 2T
                data-in-memory true
        }
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30652941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档