низкопроцессорная база данных java embeded - PullRequest
0 голосов
/ 27 июля 2010

Это продолжение вопроса, который я задал на хэш-карте на основе java для хеш-карты на основе диска.

Предлагаемое решение работает, но с высокой стоимостью ЦП.Я попытался использовать несколько встроенных баз данных, включая hsqldb и derby, а также реализацию sqllite в java.

Все они выполняют свою работу довольно медленно для большинства из тех, которые я пробовал, триЯ упомянул, что лучше всех.Однако я столкнулся с одной проблемой со всеми из них.Запуск и обслуживание каждой встроенной базы данных требовали много процессорного времени, а те, о которых я не упомянул, большую часть времени использовали, по словам менеджера задач, 100% процессорного времени.

Мой новый вопрос:Есть какое-то простое дисковое хранилище, которое не поглотит мой процессор.

для записи, решение sqllite не увеличило использование процессора, оно просто зависало с рядом различных ошибок.А у Apache Derby была лучшая производительность, и загрузка процессора колебалась вместе с ним, но в среднем составляла около 80%

Ответы [ 2 ]

1 голос
/ 27 июля 2010

У меня нет опыта работы с другими встроенными Java-БД, кроме Apache Derby и HSQLDB.Некоторые ссылки:

Пробоваликакая-нибудь база данных NoSQL?

Обновление

Вот список баз данных NoSQL .У меня нет опыта с ними.Но MongoDB и CouchDB довольно известны.А также Db4o выглядит интересно .

0 голосов
/ 27 июля 2010

Попробуйте База данных H2

...