Привет. Пара вопросов по ConcurrentHashMap. Допустим у меня есть ConcurrentHashMap<String, User> users. В User есть AtomicInteger referenceCounter. Каждый раз я достаю пользо...
Ребятки, у меня вопрос по алгоритмам B+-Tree и LSM. Правильно ли я понимаю, что: 1. B+-Tree в отличии от LSM позволяет итерировать ключи только в порядке возрастания (потому ...
Понял. Кстати, где-то можно прочитать про алгоритмы сжатия колонок в CH? В какой-то презентации слышал, что их там немало.
1. Но я ведь обновляю эти инты всегда только из compute, а он сам по себе атомарный. Получается, AtomicInteger в данном случае не обязателен? Про Java StampedLock не знал, сп...
Читал статью и немного непонятный момент. If a broker dies, then Kafka divides up leadership of its topic partitions to the remaining brokers in the cluster. Какой именно серв...
Почему бы и нет? Например, для сложной бизнес логики Java или Kotlin, а когда нужен перфоманс без колбеков и с минимальным оверхедом на память - Go.
Ребятки, в Tarantool shard можно сохранять связанные таплы на одном шарде? В Redis Cluster есть hash tags - берется хеш не от всего ключа, а только от хеш тега, который одинак...
Ребятки, такой вопрос. Есть Websocket сервер, он хранит состояние про активных пользователей в ConcurrentHashMap<Long, User> (Id пользователя - ключ). От одного пользователя м...
Чем Scala принципиально лучше связки Java/Go?
В чем можно делать UI (одностраничное приложение), в плане внешнего вида? Чтобы не очень парится с UI, а сосредоточится на сервере? Кроме bootstrap, может быть есть что-то луч...
А чтобы правильно приготовить гибернейт, какой API ты будешь использовать? jpql, hql или Criteria Builder?
Почему так? По моему это синонимы. И в доке написано: "The entire method invocation is performed atomically". В коде самой мапы есть synchronized на бакете. Все сходится.
Святая Акка?... Вот 2 бенчмарка, где Go-шка дает на ротан Акке. А про то, что Scala - это как яблоко раздора, думаю упоминать не надо. Везде, где заходит речь про Скалу видно ...
Как это? Insert и delete противоположные операции. Про single delete прочитал.
Кстати, колонки одной строки сохраняются в одинаковом порядке или primary key + значение колонки? То есть, благодаря чему колонки соединяются в строку?
Vert.x как раз далеко не для школьников (то есть не для тебя). Guice всегда подключается отдельно к любому фреймворку, будь это Vert.x или что то другое. На то он и Guice. А п...
Ребятки, а как реализуется поиск по вторичному индексу в шардированном кластере? С первичным все понятно - вычисляется номер шарда с помощью хеш функции.
Всем привет. Такой вопрос: redundancy в Tarantool shard - это механизм репликации? Просто я вижу в документации, что в Тарантула и без того есть репликация.
Я понял. Ну вот в этом случае, неделимая операция выполняется благодаря блокировке, а значит атомарно?
Чем тебе не догодил вариант с передачей реплай топика в запросе? 1 консюмер получит ответ, тот, который сделал запрос.