小型服务器的 Aerospike 配置
Aerospike Config for a Small Server
我想知道在 Ubuntu 12.04 上具有 1 GB 内存和 1 GHz CPU
的迷你(暂存)服务器的理想 Aerospike 命名空间配置是什么
一些要求:
1. 我想将数据永久保存在磁盘上(不将其用作缓存)。
2.我只使用一个节点
3. 我不想限制我的数据文件大小
这是我当前使用的配置片段:
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
}
}
谢谢
- Aerospike 不缓存 data-in-memory。如果
data-in-memory
设置为 true 那么您的所有数据都必须适合 RAM。
- 在单个节点上,您不会受到
replication-factor
参数的影响。
- Aerospike 有一个 limit of 2 TiB per file,但您可以创建多个这种大小的文件,Aerospike 会在它们之间分发数据。在浏览文件系统时,拥有多个文件通常会有所帮助。此外,如果您打算使用文件系统,那么您可能会考虑在安装磁盘时禁用 atime。
- default-ttl is how long the server will keep a record after it is written by default (can be overridden by your application). A default-ttl of 0 mean to never expire or evict数据。
包含多个文件的示例配置:
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
}
}
我想知道在 Ubuntu 12.04 上具有 1 GB 内存和 1 GHz CPU
的迷你(暂存)服务器的理想 Aerospike 命名空间配置是什么一些要求: 1. 我想将数据永久保存在磁盘上(不将其用作缓存)。 2.我只使用一个节点 3. 我不想限制我的数据文件大小
这是我当前使用的配置片段:
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
}
}
谢谢
- Aerospike 不缓存 data-in-memory。如果
data-in-memory
设置为 true 那么您的所有数据都必须适合 RAM。 - 在单个节点上,您不会受到
replication-factor
参数的影响。 - Aerospike 有一个 limit of 2 TiB per file,但您可以创建多个这种大小的文件,Aerospike 会在它们之间分发数据。在浏览文件系统时,拥有多个文件通常会有所帮助。此外,如果您打算使用文件系统,那么您可能会考虑在安装磁盘时禁用 atime。
- default-ttl is how long the server will keep a record after it is written by default (can be overridden by your application). A default-ttl of 0 mean to never expire or evict数据。
包含多个文件的示例配置:
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
}
}