opium значит сейчас вы никакой программист и фиговенький сисадмин. навыки в этой профессии теряются очень быстро.
в mysql репликация хреновенькая, но есть. в PostgreSQL есть даже master-master репликация.
в монге и данные то коряво сохраняются, а репликации там вообще лучше не вспоминать, она красивая там только на словах.
вот: hackingdistributed.com/2013/02/07/10gen-response/
2ball я ни слова не сказал против PHP, не накручивайте себя :) modx это коробочка для узенького, очень узенького спектра деятельности, всего лишь CMS, всего лишь одна из сотни. Откройте для себя большой мир современных технологий.
Идеально знать язык не сложно, но это и не нужно. Можно выучить мануал наизусть и писать хреновый код, поверьте.
Как только Вам начинает казаться, что Вы офигенный спец и больше ничего не нужно изучать, прочитайте про эффект Даннинга-Крюгера — очень помогает продолжать двигаться вперёд. Читайте news.ycombinator.com, блоги и твиттеры крутых программеров — это позволит Вам видеть современные тренды.
Новый язык можно выучить за месяц. Не все команды наизусть, но вы увидите, как разные проблемы можно решать разными способами в разных языках. И тогда уже в своём любимом языке можно будет решить проблему, заимствовав подход из другого языка. Мой основной ЯП тоже PHP.
2ball Вы погрязли в какашко-софте и через некоторое время рынку Вы не будете интересны. Чтобы Вам были готовы платить высокие зарплаты, старайтесь быть на гребне волны современных технологий.
Внутренние нгинкс и апач запускаются в режиме keepAlive off
этим вы создаёте много проблем посетителям. все картинки грузятся по очереди, все запросы по очереди…
ну и API, видимо, ваш проект не имеет, если вы позволяете себе такое.
ну и ппц глупо ваше сравнение выглядит без nginx+php-fpm и без цифр. «я где-то что-то тестировал, были какие-то результаты»… в таких случаях лучше вообще не говорить ничего.
Сессии это идеальный случай для key-value хранилищ, желательно в памяти. Если сервер под сессии один — можно юзать любое key-value (встроенные там всякие, что угодно), лишь бы они хранили данные в оперативке, не на диске. Если необходим кластер — смотрите на Couchbase, AWS ElastiCache.
Очень плохо становится дисковым базам данных, когда в них хранят сессии — половину запросов к БД будет именно по поводу сессий. Ну и с auto increment индексом таблицы сессий лучше не делать.
А меня оттолкнула низкая динамика развития Cassandra в целом и их хаотичность. Документация местами содержит информацию по версии 0.8. Сначала они делали schema-less и super-columns, потом зафигачили CQL и убрали super-columns. Эволюция это круто, конечно, но с такой стабильностью делать что-то на Cassandra опасно. Я переключился на Couchbase. И ещё жду выхода Redis Server.
Нет, я про другое. Использование программы, про которую Вы не уверены, сливает ли она пароли, это компрометация паролей. Т.к. подозрения на доступ уже достаточно, чтобы сказать, что данные скопмпрометированы и пароли нужно менять.
в mysql репликация хреновенькая, но есть. в PostgreSQL есть даже master-master репликация.
в монге и данные то коряво сохраняются, а репликации там вообще лучше не вспоминать, она красивая там только на словах.
вот: hackingdistributed.com/2013/02/07/10gen-response/