0xd34df00d 05.02.2012 20:58 Azoth_primary

CouchDB vs MongoDB vs etc? Нужно в чем-то хранить почту и прочие данные у личкрафтов. Поверх стореджа потом сделаю свой Akonadi-like-костыль, с RDF, семантикой и Lucene.

Recommended by:

@pooq: моча съела говно

1. nobodyzzz 05.02.2012 21:01

Наркомант ябаны =(

2. 0xd34df00dnobodyzzz /1 05.02.2012 21:01 Azoth_primary

Че. А какой движок?

3. kb 05.02.2012 21:02

sqlite, а там хоть json пихай. а всё потому что тянуть за собой еще монгодб — нехорошо.

4. 0xd34df00dkb /3 05.02.2012 21:03 Azoth_primary

Личкрафтам уже нестрашно^U
Хочу nosql. SQLite говно и будет пиздой.

5. kbkb /3 05.02.2012 21:03

а вообще разработчики ubuntu one пилят потихоньку свою бд как раз для такого, глядишь что неплохое запилят

6. nobodyzzz0xd34df00d /4 05.02.2012 21:03 home6002CA39

нахуя тебе nosql?

7. kb0xd34df00d /4 05.02.2012 21:04

так ты его как nosql и используй. никакого sql кроме запросов а ля ключ-значение.

8. 0xd34df00dnobodyzzz /6 05.02.2012 21:05 Azoth_primary

Сторедж отдельно, клиенты отдельно.
Клиент сохраняет в плагин-сторедж структуру, представляющую сообщение, и говорит: «зделой, чтобы я по вот этим вот полям, по аккаунту, папке и чему-то еще мог легко делать селекты, а вот это — ID, а вот эти поля запихни в свой индексер».

9. 0xd34df00dkb /7 05.02.2012 21:05 Azoth_primary

Я заебусь строить поверх этого абстракцию для /8.

10. nobodyzzz0xd34df00d /8 05.02.2012 21:05 home6002CA39

я ж говорю — наркомант =)

11. kb0xd34df00d /8 05.02.2012 21:06

нет, ну монгодб удобно для подобного в силу своих bson-документов, да, но тянуть его с собой — очень и очень дохуя оверхед (даже не смотря на --nopreallocate и подобные хаки). по поводу couchdb не скажу, но слыал, что он банально тормозной.

12. 0xd34df00dkb /11 05.02.2012 21:08 Azoth_primary

Оказалось, что кауч еще и на эрланке, так что нахуй.
Ну а что не оверхед? Не руками же велосипедить. Скулайт тоже тормозной.

13. kb0xd34df00d /8 05.02.2012 21:08

как альтернативный вариант — берешь sqlite, хранишь документ как json, а поля, по которым нужен btree-индекс дублируешь в поле каком-нибудь. profit.

14. kb0xd34df00d /12 05.02.2012 21:08

скулайт тормозной? охохо. неправда, короче.

15. 0xd34df00dkb /14 05.02.2012 21:08 Azoth_primary

Перешел со скулайта на постгрес в своей рсс-читалке, результат налицо.

16. nobodyzzz0xd34df00d /12 05.02.2012 21:09 home6002CA39

>Не руками же велосипедить.
и это говорит человек руками навелосипедвший оперу

17. 0xd34df00dnobodyzzz /16 05.02.2012 21:09 Azoth_primary

.__.

18. kb0xd34df00d /15 05.02.2012 21:09

о! да у тебя уже есть постгрес! вот его и юзай.

19. 0xd34df00dkb /13 05.02.2012 21:09 Azoth_primary

Поебень какая-то.
Я уже вообще подумываю сделать это в виде файловой системы.

20. 0xd34df00dkb /18 05.02.2012 21:10 Azoth_primary

Говно же, да и он — одна из альтернатив в рсс-читалке. Запиливать альтернативные бекенды в сторедже лень.

21. kb0xd34df00d /19 05.02.2012 21:11

тёплый ламповый постгрес сделает всё как надо. честно-честно.

22. kb0xd34df00d /19 05.02.2012 21:11 c8541125

что тоже не так плохо. lucene, насколько я понимаю, индексы свои так и хранит (хотя тут я не уверен).

23. kb0xd34df00d /20 05.02.2012 21:11

ну почему же говно? в нём есть всё, даже минимальная реализация поиска (разбиение на термы и т.п.)

24. 0xd34df00dkb /22 05.02.2012 21:12 Azoth_primary

Хм, да хоть прям вообще все в люсьене храни.

25. 0xd34df00dkb /21 05.02.2012 21:12 Azoth_primary

Ну и расскажи мне, как сделать удобно и абстрактно /8.

26. kb0xd34df00d /24 05.02.2012 21:12

ага, только памяти терабайты докупи и ок

27. kb0xd34df00d /25 05.02.2012 21:14

эээ, ну как обычно, берешь табличку messages и пихаешь нужные поля, строишь нужные индексы, profit

28. kbkb /27 05.02.2012 21:16

или опиши более подробно

29. kb0xd34df00d /19 05.02.2012 21:16

тёплый ламповый постгрес сделает всё как надо. честно-честно.

30. 0xd34df00dkb /28 05.02.2012 21:17 Azoth_primary

Я еще сам не придумал точно. Пойду порисую ручкой на бумажке всякие схемки.

31. Rayslava 06.02.2012 05:05

Я за монго. Тащить с личкрафтами еще и эрланг — явный перебор.

32. DZhon 06.02.2012 06:03

>>с RDF, семантикой и Lucene.

Наслушался говна @ захотел впилить говна в личкрафт. Nuff said.

33. RayslavaDZhon /32 06.02.2012 06:18 Office

Вообще-то именно для этого и существует личкрафтэ

34. 0xd34df00dRayslava /31 06.02.2012 08:59 Azoth_primary

А вот возьму и на х-ле сам напишу.

35. 0xd34df00dDZhon /32 06.02.2012 09:00 Azoth_primary

Че.

36. 0xd34df00dRayslava /33 06.02.2012 09:00 Azoth_primary

ЧЕ

37. gelraen 06.02.2012 09:29

BDB возьми, хуле

Do you really want to delete ?