Александр Календарев @akalend
Ламер с 20 летнем стажем
Information
- Rating
- Does not participate
- Location
- Санкт-Петербург, Санкт-Петербург и область, Россия
- Date of birth
- Registered
- Activity
Specialization
Software Architect, Database Architect
Lead
From 325,000 ₽
PostgreSQL
Golang
C++
Python
Database
Designing application architecture
Creating project architecture
Database design
Object-oriented design
Code Optimization
Например мультидел для ключей 123,456 и 789 можно реализовать так:
delete 123,456,789
в клиент передаем строку «123,456,789» которая не противоречит концепции ключа.
Принципиально, можно поддерживать два и более протоколов, как реализовано, например, в TokyoTyrant или тот же мемкеш поддерживает текстовый и бинарный протокол.
На мой взгляд, было бы очень логично использовать мемкешовый протокол. Есть куча готовых клиентов.
Хотя в проектах можно использовать и курл…
спаисбо за разработку…
как говорится «век живи — век учись»
а вообще-то ман в руки и с флагом по жизни!
спасибо за статью
интересно, а с каких пор в маил-ру есть РНР-ные проекты?
все хорошо, но я бы сперва перед описанием примера описал бы, как будет организована асинхронная обработка в целом,
для более понятного восприятия, а потом перешел бы уже к деталям. Когда я был студентом, нас учили писать научные работы (статья мало чем отличается от научной работы) по следующему плану, пригодится в будущем ;):
— введение в проблему,
— если есть то обзор существующих решений
— описание решения проблемы в целом
— частные описания и конкретные предложения, действия и т.д
— возможные выводы и заключение
Данный комментарий прошу не считать как критику, а как пожелание в дальнейшей работе
Если приглядеться, то большинство авторов статей с рейтингом придерживается такого плана.
В целом статья полезная, спасибо.
чтоб иметь полное представление о модуле.
А так… если что-то не учел, то ничего не получится и статья ушла в карзину.
>Я использовал для компиляции и настройки VS2010.
Не единым окном живет человечество, многие разработчики седят под линуксом или иной осью, по этому хорошо бы как минимум дать ссылку на компилирование под другие ОС
легко… был в Турции, почти 100% отказ от технологий (роуминг дорогой, наличка, интернет нафиг не нужен...). и если бы была возможность 30 дней или 45-ть вместо 15-ти, я бы не задумываясь их продлил.
В общем все очень интересно…
нагрузка 3 млн сообщ в день
исторически так сложилось, что у нас вся разработка преимущественно на си, есть питон и перл.
общение между бэкендом и демонами преимущественно осуществляется по мемкешовому протоколу. В этом свои плюсы — отладка, не нужно писать собственных клиентов…
написал один типовой демон и потом теражируй его, вписывая новый функционал
если его постоянно не лочить :)
>Да и вообще все это лирика и холивар без хорошей конкретизации задачи.
что верно, то верно
с Кассандрой не путаешь? которая разрабатывалось как чисто кластерное решение с дублированием информации.
и воввсе не обязательно отказоустойчивость… Монга интересна сама по себе и как кластеное, и как серверное решение.
blog.ulf-wendel.de/2013/mysql-5-7-sql-functions-for-json-udf/
жаль что не нативные, но и в этом тоже есть свой плюс.
хорошая новость… но мы ушли с версии где-то 2.3
>Могу ошибиться, но разве MyISAM не блокируется на таблицу (читай как коллекцию)?
а кто-то из тех, кому нужна производительность, пользуется MyISAM?
Все более менее хорошо (есть пара дискуссионных мест, но нет времени на холливар), но последняя фраза бред какой-то… хотите использовать кеширующий индекс — используйте тогда сфинкс.
тут есть много разных предложений на дороботку по производительности. У Монги один недостаток — это общий лок на коллекцию.