О деплое MongoDB

2014-09-07 • database, MongoDB, deploy, NoSQL

Ну давайте про Монгу. Хоть Монга и сверхпопулярна, и её используют даже там, где бы и не стоило, но мне часто задают вопрос: как правильно развернуть кластер на Монге. Вообще-то, чтобы правильно ответить на этот вопрос, достаточно дважды внимательно прочитать официальную документацию. Думаю, еще раз про это, и на русском …


    Read...    

О тестировании NoSQL

2014-08-16 • производительность, тестирование, Thumbtack, YCSB, Xakep, NoSQL

Вот моя статья, опубликованная в майском номере журнала «Хакер». Её оригинальный авторский вариант. О том, как Тамтэк тестировал NoSQL.

Тестирование NoSQL

Изучаем типичных представителей NoSQL и тестируем их производительность.

Все говорят про NoSQL. Все хотят использовать NoSQL. Действительно ли NoSQL так быстр? Омская компания «Тамтэк» провела серию тестов производительности четырех …


    Read...    

Об асинхронном

2014-06-29 • async, test, idea, performance, parallel, multitasking, NoSQL

Тамтэк снова тестирует NoSQL. А я тут что-то вспомнил замечания, высказанные после Highload++ Михаилом Епихиным. Про тестирование асинхронными клиентами...

Бардак в Понивилле

Давным давно, когда Apache httpd был еще версии 1, веб-сервера создавали по новому процессу на каждое новое соединение. Ну и классический CGI так же работает. Ну и inetd (если кто помнит …


    Read...    

Об ACID в NoSQL

2014-01-05 • transaction, MongoDB, ACID, Cassandra, NoSQL

Все знают, что "классические" SQL БД поддерживают свойства ACID. О NoSQL базах говорят, что ACID в них нет, и переводят разговор на CAP теорему и Eventual Consistency. Действительно ли в NoSQL совсем нет ACID?

acid

Что такое ACID?

A — Атомарность. Операция будет либо успешно завершена полностью, либо не завершена вообще.

С …


    Read...    

О JSON в PostgreSQL

2013-11-24 • SQL, MongoDB, PostgreSQL, JSON, NoSQL

Как известно, в последних версиях PostgreSQL появилась поддержка JSON. Соответствующий тип данных появился в версии 9.2. Набор функций для работы с JSON был существенно расширен в версии 9.3.

Postgres + JSON

В связи с этим, а также потому что у нас JSON используется для передачи данных по сети, возник соблазн воспользоваться …


    Read...    

О Кассандре

2013-11-10 • MongoDB, cluster, Apache, Cassandra, CQL, HighLoad, NoSQL

На HighLoad++ я проиллюстрировал Кассандру портретом Зекоры.

Зекора

С тех пор мое отношение к ним не изменилось :) И теперь есть пони про NoSQL ;)

Да. Мы используем Кассандру. Которая Apache Cassandra.

Каждый знает, что модель данных в Кассандре, это BigTable, или ColumnFamily или еще как-то. Нужно только помнить, что здесь таблица, это …


    Read...