Есть ли хранилище значений ключей, которое даст мне следующее:
- Позвольте мне просто добавлять и удалять узлы и автоматически распространять данные
- Позвольте мне удалить узлы и при этом иметь 2 дополнительных узла данных для обеспечения избыточности
- Разрешить хранить текст или изображения размером до 1 ГБ
- Может хранить данные небольшого размера до 100 ТБ данных
- Быстро (поэтому разрешит выполнение запросов поверх него)
- Сделайте все это прозрачным для клиента
- Работает на Ubuntu / FreeBSD или Mac
- Бесплатный или открытый исходный код
Мне в основном нужно что-то, что я могу использовать как "одиночный", и мне не нужно беспокоиться о наличии memcached, db и нескольких компонентов хранилища, так что да, я хочу, чтобы вы сказали "серебряную пулю" базы данных.
Спасибо
Зубайр
Ответы пока:
MogileFS поверх BackBlaze - насколько я вижу, это просто файловая система, и после некоторых исследований она кажется подходящей только для больших файлов изображений
Токийский тиран - нуждается в облаке. Это не автоматически масштабируется при добавлении новых узлов. Я посмотрел на это, и кажется, что это очень быстро для запросов, которые подходят к одному узлу, хотя
Riak - это тот, который я смотрю в себя, но у меня пока нет результатов
Amazon S3. Кто-нибудь использует это в качестве своего единственного постоянного слоя в производстве? Из того, что я видел, похоже, что оно используется для хранения изображений, поскольку сложные запросы слишком дороги
@ шаман предложил Кассандру - определенно, которую я изучаю
Пока что кажется, что нет базы данных или хранилища значений ключей, которые бы соответствовали упомянутым мною критериям, даже после предложения 100 баллов на вопрос был получен ответ!