Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   ........... OrientDB ........... (https://javascript.ru/forum/offtopic/53202-orientdb.html)

Gozar 24.01.2015 21:03

........... OrientDB ...........
 
http://tftf.ru/stati/orientdb/ - основные проблемы и решения. Очень полезный FAQ.


1. Если кто-то юзал, расскажите как полёт, какие косяки и т.д.

2. База дружит с js, а с php только через левый бинарный драйвер? https://github.com/AntonTerekhov/OrientDB-PHP

3. Вытекает из 2. Сервер лучше поднять io.js, нежели возиться с php?

Понимаю, что не по адресу, но php уже достало и хотелось бы сократить его участие до минимума. Хочу запустить соцсеть и mysql для этого плохо подходит.

Как у OrientDB и io.js со стабильностью или лучше пока на mongoDB и node.js?

Safort 24.01.2015 21:15

Gozar,
Цитата:

Если кто-то юзал, расскажите как полёт, какие косяки и т.д.
Хотел попробовать, да вот только у меня пока на жабу аллергия. Кобеззза вроде бы положительные отзывы давал.

Цитата:

Хочу запустить соцсеть и mysql для этого плохо подходит.
А чем mysql не подходит? Нужны динамичные(или как так их звать?) структуры для хранения данных? Так они в том же PostgreSQL есть. Если честно, то Постгре ещё не пробовал, но в анонсах говорилось, что она обгоняет Монго.

Цитата:

Как у OrientDB и io.js со стабильностью или лучше пока на mongoDB и node.js?
Как бы я не любил(со вчерашнего дня, хах) io.js, но оно ещё нестабильно, об этом даже на главной написано. Так что для серьёзных проектов взял бы Ноду&Монго.

Safort 24.01.2015 21:18

Poznakomlus,
Цитата:

Почитал увидел и попробовал на тестовом проекте.
Исправил тебя, бро.

Gozar 24.01.2015 21:30

Safort,
Нужны минимум графы, а документы + графы очень заманчиво, поэтому OrientDB. Я не буду её использовать, только если есть жуткие косяки. Если вы их не знает идите нафиг из темы.

Цитата:

Сообщение от Safort
PostgreSQL

Масштабировать предлагаешь только вертикально? Чёта стрёмная идея.

Gozar 24.01.2015 21:33

ЖиШи: У меня уже запилена соц сеть на php+mysql и mysql подходит для этого дела как вертолету пропеллер снизу. На одну страничку 7 таблиц. Страшно представить когда юзеров будет десятки тысяч. Про расширяемость даже сказать страшно.

melky 25.01.2015 10:45

Цитата:

Сообщение от Gozar
Цитата:

Сообщение от Safort
PostgreSQL

Масштабировать предлагаешь только вертикально? Чёта стрёмная идея.

вроде ж масштабируется уже? нужно закопаться, а то проект на ней делаю )

Gozar 25.01.2015 12:43

melky,
Ты как графы хранишь, отдельной табличкой?
http://www.linux.org.ru/forum/web-development/9909010

Я бы не рыпался, если бы мне не было жизненно необходимо иметь графы.

Gozar 25.01.2015 12:50

Цитата:

Сообщение от melky
вроде ж масштабируется

Мне масштабируемость сейчас нужна больше приложения, нежели количество пользователей и машин. А у меня уже каша из таблиц с названиями:

car_theme
car_runner
car_winner


А ведь я только начал, можно сказать тест провел. И дальше будет только страшнее, а когда поля JOIN -ов пойдут, можно будет только горючими слезами рыдать.

Кто хочет поговорить, прочитайте сначала пожалуйста "NoSQL. Новая методология разработки нереляционных баз данных" хотя бы полкнижки и попробуйте OrientDB. А то разговор не клеиться из-за того, что вы не понимаете о чем он.

melky 25.01.2015 12:51

Цитата:

Сообщение от Gozar (Сообщение 353352)
melky,
Ты как графы хранишь, отдельной табличкой?
http://www.linux.org.ru/forum/web-development/9909010

Я бы не рыпался, если бы мне не было жизненно необходимо иметь графы.

ну да ... по нормальным формам прошёлся
можно было бы и в текущем проекте графоориентированную БД заюзать, уж больно интересная

kobezzza 25.01.2015 13:15

Чем OrientDB мне больше MongoDB нравится:

1) В MongoDB дурацкий язык запросов, а в OrientDB SQL-like;
2) В MongoDB атомарность только на уровне отдельного запроса и если нужны транзакции, то идёт пляска с findAndModify, а в OrientDB есть поддержка ACID транзакций;
3) MongoDB чисто-документно ориентированная СУБД, и для графов приходится заюзывать отдельно графовую СУБД (например, Neo4J), а OrientDB документы + графы.

Пока для меня открыты вопросы по горизонтальному масштабированию, т.е. сегментированию БД, ибо в Монге - это часть АПИ, а тут я пока хз, но писать механизм вручную - мега адский гемор.

Я пока сам Orient не пробывал, но попробую точно, уж больно много плюшек.


Часовой пояс GMT +3, время: 14:03.