я хотел бы знать, что идеальная конфигурация пространства имен Aerospike для сервера мини (постановка) на Ubuntu 12.04 с 1 Гб оперативной памяти и 1 ГГц процессоромAerospike Config для небольшого сервера
Некоторые требования: 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
}
}
Благодарности
Ok спасибо @kporter, 1. так, чтобы быть 100% ясно ре # 4, если я сохраняющиеся данные на диск, если мой по умолчанию-ТТЛ 30D, то я собираюсь * потерять * данные на диске, а также после этого периода? Если да, значит, для использования аэроспика в качестве «нормального» хранилища данных мне нужно установить значение 0? Также 2. Есть ли способ не устанавливать ограничение на файлы данных (т. Е. Использовать это как «обычную» базу данных)? Вид раздражает, что нужно установить этот параметр «файл» – seenickcode
Данные на диске не будут указаны после 30d и могут быть перезаписаны, если это ttl. Невозможно иметь неограниченное дисковое пространство, максимальный размер для одного файла - 2TiB. Позднее вы добавите больше файлов в конце своей конфигурации, и Aerospike будет распространять данные во время выполнения, когда вступают в реакцию записи клиента и сервера. – kporter
Кроме того, индекс данных на диске хранится в ОЗУ. Каждая запись индекса будет занимать 64 байта ОЗУ. – kporter