Евгений Панков
unread,Aug 6, 2013, 10:40:48 AM8/6/13Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to tarant...@googlegroups.com
Идея возможно и не очень хорошая, но вкратце по проекту что у нас.
- Сроки сжатые.
- Железо в ближайшие пол года точно нового не выделят
1) Основное хранилище mongodb (выбор пал из-за архитектуры хранения данных, смысла в реляционных таблицах не было, в дальнейшем смотрим в сторону касандра для некоторого функционала и графовых бд)
2) Redis используем как кеш, в основном это сессии и списковые типы, множества и множества с приоритетом, на node.js проблем вообще ни разу еще не возникло (проект до этого ставил, тоже проблем за весь проект не возникло),но в основном тут
хранятся записи, которые если потеряются ничего страшного, ну кроме сессий(это подумываем в тарантул перетащить, но пока не в приоритете). вообщем на проекте уже много мест где используется и хорошо подходит.
3) предполагается много мелких операций, результат которых лучше хранить в памяти и запросы большую часть по составному ключу. поэтому выбор был между voltdb и tarantool . с первым не понятно было, драйвер под старую версию node.js работает не ахти, + на C# валился драйвер, хотя быстро поднялся легко написать функции и sql, второй хорошая производительность ну и большой плюс что отечественный ;)))) но тут не без касяков, на каждой итерации как таск node.js с тарантулом, все сроки таска просто расползаются))) с удовольствием время потратил бы на допиливание драйвера, но времени пока что нет, только через месяц в надежде посвободней будет. Поэтому вопросов много, народ тут и тереблю. чтоб сроки не срывать стараемся делать все через "интерфейсы", к разным хранилищам, потом хотел бы перелезть на тарантул.
в Tarantool храним профили пользователей(онлайн и т.д.), и инфу по 3м сервисам некоторые.
Сервис еще не в продакшен, хотя надеюсь что доживет до этих дней))))
- так и не разобрался как вызывать функции lua из node.js
- будет ли возможность "выгружать" данные помимо mysql/postgresql, в mongodb
- вроде не реконектится к tarantool после падения tarantool