О Redis

2021-12-26 • БД, база данных, Redis, key-value, NoSql

Я уже писал о Redis. Тогда я рассказал, как использовать Redis как кэш из Spring. И немного о типах данных.

redis logo

Но Redis — это несколько больше, чем просто кэш. Для просто кэша и memcached хватит. Кэш — это лишь две операции: записать значение и прочитать значение. А в Redis, даже на простейшем …


    Читать...    

О ClickHouse

2019-11-16 • database, analytics, metrics, ClickHouse, NoSQL

Два с половиной года назад я уже писал про ClickHouse. С тех пор он у нас просто работал. На продакшине. Но тут я делал доклад про него на митапе Райфайзена. И оказалось, что за два с половиной года кое-что всё же изменилось.

Данных стало больше. Сейчас мы храним все запросы …


    Читать...    

О Redis

2019-09-01 • БД, база данных, Redis, NoSQL

Я давно и успешно пользуюсь Redis, и другим рекомендую. Но всё никак про неё не писал. Исправляюсь.

Redis — это почти буквально «редиска» (которая на самом деле "radish"). И СУБД. Поэтому «она».

редиска

Redis — это in-memory СУБД типа ключ-значение. То есть она хранит все данные в оперативной памяти, и данные представлены в …


    Читать...    

О DynamoDB

2018-05-20 • AWS, cloud, DynamoDB, NoSQL

А продолжим о DynamoDB.

Краткое содержание предыдущей серии. DynamoDB — одна из старейших облачных NoSQL БД. Живёт в облаке Амазона (aka AWS).

Модель данных у DynamoDB очень напоминает таковую у кассандрового CQL. Есть таблицы. В таблицах хранятся itemы. В таблице определён первичный ключ, по которому ищутся itemы. Первичный ключ состоит из …


    Читать...    

О DynamoDB

2018-04-22 • database, cloud, DynamoDB, AWS, NoSQL

Мы — в облаках. Где в облаке взять базу данных?

Можно запустить самую обычную виртуалку, и водрузить на неё какой-нибудь PostgreSQL. Вполне рабочий вариант. Особенно, если это не банальный PostgreSQL, а какая-нибудь редкая БД, которая ещё нигде толком не поддерживается. Свой собственный кластер чего-то экзотичного придётся подымать именно так.

Можно взять …


    Читать...    

О MongoDB

2017-09-17 • BSON, ClickHouse, Mongo, MongoDB, NoSQL, schema

После долгого перерыва я снова столкнулся с MongoDB. Не по своей воле.

В этом перерыве я тыкал разное. InfluxDB, чтобы понять, что Graphite, точнее Whisper, нифига не устарел, и вполне имеет право на жизнь. ClickHouse, чтобы окончательно решить, что для такого рода данных, когда нужно хранить разовые события, привязанные ко …


    Читать...    

О ClickHouse

2017-03-05 • database, time series, analytics, metrics, ClickHouse, NoSQL

А у нас на продакшине ClickHouse. А у вас? Вот так вот получилось. Ну и продолжается, само собой.

ClickHouse logo

Задача была такая. Есть юзеры. Они генерируют события. Не буду распространяться, какие именно события, дабы не нарушать NDA. По каждому событию сейчас у нас получается семнадцать параметров. Причём два из них — массивы …


    Читать...    

О схеме

2015-09-20 • schemaless, SOLID, NoSQL

Все мы любим схемы. Схемы данных. Схемы данных в реляционных БД. Схемы вызовов и сущностей в API. И прочее, и прочее.

Нельзя просто так

Началось, всё, пожалуй, со структур. Структур в сишном смысле, ну или записей в паскалевом смысле. До структур у нас были примитивные типы да коллекции, вроде лиспов-списков. Структура же объединяет …


    Читать...    

О NewSQL

2015-01-04 • VoltDB, FoundationDB, NewSQL, SQL Layer, Xakep, MemSQL, обзор, NoSQL, NuoDB

Вот авторский вариант статьи про NewSQL, написанной вместе с Гришей Косьяненко, и опубликованной в августовском номере журнала «Хакер».

Что нового в NewSQL?

Погружение в новейшие базы данных.

Кроме SQL и NoSQL существует еще целый мир NewSQL. Это базы данных, которые взяли новые подходы распределенных систем от NoSQL и оставили реляционную …


    Читать...    

Об nxQL

2014-12-22 • schemaless, SQL, MongoDB, scalability, NewSQL, PostgreSQL, Cassandra, deployment, nxQL, query language, NoSQL

Вышел PostgreSQL 9.4, где фичей №1 заявлен товый тип данных jsonb, по которыму можно строить индексы и делать эффективные запросы внутренностей JSON документа. Теперь вопрос: «Зачем нужна Монга, если JSON можно хранить в Постгресе?» — будут задавать не только шепотом на кухне. Попробую на этот вопрос неответить.

SQL, NoSQL, NewSQL

Появление jsonb перечеркивает …


    Читать...