Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > Помогите написать embedded NoSQL DB на Java |
Автор: CSharpProgrammer 22.9.2010, 20:10 |
Доброго всем времени суток! Собственно решил написать простенькую embedded NoSQL DB на Java, разобраться как работают уже существующие решения довольно сложно. В общем подскажите пожалуйста от чего отталкиваться, какой минимальный функционал нужен, какие алгоритмы используются и все в таком духе. За любые материалы и примеры буду признателен! |
Автор: LSD 22.9.2010, 20:17 |
Встречный вопрос, если ты сам не знаеш какие функции тебе нужно, то нафига вообще писать свою embedded NoSQL DB? А так HashMap + сериализация, вот тебе и простенькая embedded NoSQL DB на Java ![]() |
Автор: Skynin 22.9.2010, 21:11 |
NeoDatis не сложная. Рекомендую посмотреть ее. |
Автор: CSharpProgrammer 23.9.2010, 01:03 | ||||||||
Простите не правильно видимо выразился, в общем задача состоит в следующем. есть 2 структуры типа key-value (число / набор чисел)
и (число / обьект)
и соответственно классы для хранения этих структур
основная сложность в том что обьектов класса Object порядка миллиона, и каждый Object содержит несколько миллионов OtherObject. Необходимые операции это: Добавить OtherObject к списку остальных если такого еще нет, найти общие OtherObject в двух Object и т.д. Естественно подымать все в память нет возможности, поэтому скорей всего нужно отталкиваться от работы с хэшами. Поэтому Интересуют принципы работы NoSQL баз, алгоритмы и прочее. P.S. Все это можно организовать в виде графа, Object - узел, а OtherObject - это ребро. Между двумя узлами возможно до нескольких миллионов ребер. Инф-а про графо-ориентированные БД и принципы их работы, тоже приветствуется. И в целом как пишутся движки такого типа баз рассчитанных на high-load. |
Автор: CSharpProgrammer 23.9.2010, 01:29 | ||
Спс, сейчас посмотрю. |