Хранилище для ключей на основе диска на основе Java
137
21
Существует ли эффективная реализация Java для хранения ключевых значений на базе файловой системы со следующими функциями:
- Хранить, перезаписывать и извлекать байт-массивы с помощью уникального идентификатора (может быть назначено хранилищем)
Нет кэширования памяти (чтение означает чтение из файловой системы, запись означает запись в файловую систему немедленно)
Общий размер данных до нескольких терабайт
Количество сохраненных объектов до сотен миллионов.
Управляемое количество объектов файловой системы (для перемещения/копирования/удаления всего хранилища на уровне файловой системы)
Будет ли Berkeley DB JE делать?
спросил(а)
2011-12-14T21:19:00+04:00
9 лет, 2 месяца назад
добавить комментарий
пожаловаться
Решение
85
Просто отформатируйте выделенный раздел с файловой системой по вашему выбору? Файловая система будет отвечать требованиям 1-4, а требование 5 может быть выполнено путем перемещения/копирования или удаления этого раздела.
ответил(а)
2011-12-15T02:09:00+04:00
9 лет, 2 месяца назад
добавить комментарий
пожаловаться
62
43
Возможно, HBase, однако вам нужно будет запустить весь стек Hadoop, который вполне может быть излишним! http://hbase.apache.org/
ответил(а)
2011-12-15T01:45:00+04:00
9 лет, 2 месяца назад
добавить комментарий
пожаловаться
44
Это может сработать. Похоже на твое дело. Предположим, стоит посмотреть.
http://xtreemfs.blogspot.com/2008/11/babudb-efficient-key-value-store-for.html
Здесь также представлена информация о том, как это работает:
ответил(а)
2011-12-15T01:27:00+04:00
9 лет, 2 месяца назад
добавить комментарий
пожаловаться
Ваш ответ