Java в памяти SQL Table, как структура данных - PullRequest
6 голосов
/ 30 декабря 2010

Несколько раз я хотел, чтобы структура данных была похожа на таблицу SQL, где вы можете выбирать различные поля и несколько полей.Подобно реализации SQL в памяти, за исключением того, что я не хочу хранить столько объектов в структуре данных.

Я также требую, чтобы объект был сериализуемым с помощью стандартных средств Java.

Я делал это раньше с несколькими хеш-таблицами или пользовательскими хеш-ключами, но в итоге это быломного кода и очень специфическая проблема.

Я также использовал Groovy с его способностью закрытия и gpath, чтобы помочь, но у меня не всегда это доступно (разные проекты).

РЕДАКТИРОВАТЬ: Я думаю, что моя проблема больше проблема прохождения / выбора объекта Вот несколько интересных проектов:

Однако недостатком большинства этих проектов является то, что они намного медленнее, чем прямой доступ к объектам (не получатель / установщик отражения), и определенно медленнее, чем индекс (хеш).

Ответы [ 2 ]

3 голосов
/ 30 декабря 2010

JavaDB и HSQLDB , среди прочих, имеют полностью встроенные базы данных в памяти.

2 голосов
/ 30 декабря 2010

Что вас беспокоит при использовании хранилища SQL в памяти для этих целей?Вы бы сэкономили массу времени на разработку;накладные расходы действительно незначительны.Вы рискуете намного больше, пытаясь реализовать это самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...