url на протокол и внятное описание технологии так и не увидел, на ваших сайтах описывается только json через http протокол. + Обещание загнать это в hdfs или аналоги.
Нагрузку в 100 тысяч устройств?
rpc/sec хоть понятно о чем речь.
кластере из двух виртуальных машин
Это не кластер.
Редис не пойдет. Объем данных не позволит.
Тут битмапы надо, плюс обвязку.
Что то типа такого: https://github.com/RoaringBitmap/roaring
на 400000000 записей получается в районе 40 мегабайт.
Занято от 0 до 30%.
таких битмапов сейчас 4000, а может быть еще больше.
Ошибки не допустимы, считать нужно точно и быстро, получать элементы по одиночке и списком. Собственно все операции я описал.
Железка: 128G оперативки, 1T диска ssd, 8 cpu.
Весь требуемый функционал описан выше, к нему rest api для полноты ощущений и все.
Есть SET размер, Word32 * 255 (1095216660225), по сути битовый массив
Нужно:
1) его хранить, и место имеет очень большое значение
2) функция set :: i -> SET -> SET, 90% операций
3) функция get :: i -> SET -> Bool
4) функция size :: SET -> n, сколько всего записей в этом set
5) AND, OR, в общем полный спектр логических операций :: OP -> SET -> SET -> SET
6) конвертация в список, или в массив :: SET -> [i]
7) создание из списка :: [i] -> SET
Пробовал, тормозит, тупит, не бибикает. ))
Постоянно за мышкой тянуться нужно.
Настройка через GUI, плевался.
Сложно.
Терминал одно название.
Не удобно.
Вспоминаю как страшный сон.
Это мое впечатление от intellij idea.
Мой выбор в пользу vim.
Ваш intellij idea.
sort, uniq, sed, awk для большей детализации.
Это не по хипстерски, это детский сад.
Не публикуй такое.
стутус был последним перышком, сломавшим спину верблюда.
Учится конечно нужно, и важно, но голову включать тоже стоит. Не стоит писать такие вещи.
> 100 запросов в секунду тоже глазами смотреть?
а > 1000?
a > 10000?
Нагрузку в 100 тысяч устройств?
rpc/sec хоть понятно о чем речь.
кластере из двух виртуальных машин
Это не кластер.
Тут битмапы надо, плюс обвязку.
Что то типа такого: https://github.com/RoaringBitmap/roaring
на 400000000 записей получается в районе 40 мегабайт.
таких битмапов сейчас 4000, а может быть еще больше.
Ошибки не допустимы, считать нужно точно и быстро, получать элементы по одиночке и списком. Собственно все операции я описал.
Железка: 128G оперативки, 1T диска ssd, 8 cpu.
Весь требуемый функционал описан выше, к нему rest api для полноты ощущений и все.
Нужно:
1) его хранить, и место имеет очень большое значение
2) функция set :: i -> SET -> SET, 90% операций
3) функция get :: i -> SET -> Bool
4) функция size :: SET -> n, сколько всего записей в этом set
5) AND, OR, в общем полный спектр логических операций :: OP -> SET -> SET -> SET
6) конвертация в список, или в массив :: SET -> [i]
7) создание из списка :: [i] -> SET
А паспорта уже не интересны.
Могу другую задачку подкинуть, повеселее.
Постоянно за мышкой тянуться нужно.
Настройка через GUI, плевался.
Сложно.
Терминал одно название.
Не удобно.
Вспоминаю как страшный сон.
Это мое впечатление от intellij idea.
Мой выбор в пользу vim.
Ваш intellij idea.
Все довольны.
Статья дурацкая, минус поставить и забыть.
А то что так удобнее и быстрее и тому подобное, ну да, так и есть. Я тоже это утверждаю.
А ide мне не удобно, пробовал, сложно.
Для меня удобнее и быстрее vim.
Васе emacs
Пете visual studio
Выбор есть, что еще надо.
Переключение режимов на автомате.
Мне собственно все равно, используете вы его или нет.
Мне удобно, я использую. Вас не агитирую.