0xd34df00d
05.02.2012 20:58 Azoth_primary
CouchDB vs MongoDB vs etc? Нужно в чем-то хранить почту и прочие данные у личкрафтов. Поверх стореджа потом сделаю свой Akonadi-like-костыль, с RDF, семантикой и Lucene.
Recommended by:
@pooq: моча съела говно
Наркомант ябаны =(
Че. А какой движок?
sqlite, а там хоть json пихай. а всё потому что тянуть за собой еще монгодб — нехорошо.
Личкрафтам уже нестрашно^U
Хочу nosql. SQLite говно и будет пиздой.
а вообще разработчики ubuntu one пилят потихоньку свою бд как раз для такого, глядишь что неплохое запилят
нахуя тебе nosql?
так ты его как nosql и используй. никакого sql кроме запросов а ля ключ-значение.
Сторедж отдельно, клиенты отдельно.
Клиент сохраняет в плагин-сторедж структуру, представляющую сообщение, и говорит: «зделой, чтобы я по вот этим вот полям, по аккаунту, папке и чему-то еще мог легко делать селекты, а вот это — ID, а вот эти поля запихни в свой индексер».
Я заебусь строить поверх этого абстракцию для /8.
я ж говорю — наркомант =)
нет, ну монгодб удобно для подобного в силу своих bson-документов, да, но тянуть его с собой — очень и очень дохуя оверхед (даже не смотря на --nopreallocate и подобные хаки). по поводу couchdb не скажу, но слыал, что он банально тормозной.
Оказалось, что кауч еще и на эрланке, так что нахуй.
Ну а что не оверхед? Не руками же велосипедить. Скулайт тоже тормозной.
как альтернативный вариант — берешь sqlite, хранишь документ как json, а поля, по которым нужен btree-индекс дублируешь в поле каком-нибудь. profit.
скулайт тормозной? охохо. неправда, короче.
Перешел со скулайта на постгрес в своей рсс-читалке, результат налицо.
>Не руками же велосипедить.
и это говорит человек руками навелосипедвший оперу
.__.
о! да у тебя уже есть постгрес! вот его и юзай.
Поебень какая-то.
Я уже вообще подумываю сделать это в виде файловой системы.
Говно же, да и он — одна из альтернатив в рсс-читалке. Запиливать альтернативные бекенды в сторедже лень.
тёплый ламповый постгрес сделает всё как надо. честно-честно.
что тоже не так плохо. lucene, насколько я понимаю, индексы свои так и хранит (хотя тут я не уверен).
ну почему же говно? в нём есть всё, даже минимальная реализация поиска (разбиение на термы и т.п.)
Хм, да хоть прям вообще все в люсьене храни.
Ну и расскажи мне, как сделать удобно и абстрактно /8.
ага, только памяти терабайты докупи и ок
эээ, ну как обычно, берешь табличку messages и пихаешь нужные поля, строишь нужные индексы, profit
или опиши более подробно
тёплый ламповый постгрес сделает всё как надо. честно-честно.
Я еще сам не придумал точно. Пойду порисую ручкой на бумажке всякие схемки.
Я за монго. Тащить с личкрафтами еще и эрланг — явный перебор.
>>с RDF, семантикой и Lucene.
Наслушался говна @ захотел впилить говна в личкрафт. Nuff said.
Вообще-то именно для этого и существует личкрафтэ
А вот возьму и на х-ле сам напишу.
Че.
ЧЕ
BDB возьми, хуле