При решении вопроса выбора ПО на замену Redis, российские компании проводят сравнение возможностей различного альтернативного ПО с тем, чтобы выбрать наиболее подходящее решение.
Вопросы выбора мы свели в табличку ниже, полагая, что она будет полезной без лишних слов.
№ | Критерий | Redis | Picodata + Radix | Tarantool DB RESP | Меркурий (MerQry) |
1 | Поддержка протокола pre-RESP | + | - | - | + |
2 | Поддержка протокола RESP v.1, v.2, v.3 | + | + | + | + |
3 | Поддержка Redis Sentinel | + | - | + | + |
4 | Поддержка Redis Cluster | + | + | + | + |
5 | Многопоточная обработка в одном инстансе | - | - | - | + |
6 | Отсутствует проблема второго сбоя в кластере | - | + | + | - |
7 | Гарантированная персистентность | - | + | + | - |
8 | Поддержка LUA, выходящего за спецификацию | + | - | - | + |
9 | Поддержка команд CONFIG GET, CONFIG SET | + | - | + | + |
10 | Поддержка RBAC | + | - | + | + |
11 | Запрос пароля | + | - | + | + |
12 | Аутентификация по имени и паролю | + | - | + | + |
13 | Механизм вытеснения ключей | + | - | - | + |
14 | Присутствие в ЕРРП | - | - | - | - |
Проверку наличия ПО в ЕРРП можно сделать на форме
https://reestr.digital.gov.ru/search/
К примеру, Radix не в реестре: https://reestr.digital.gov.ru/search/?q=radix
А Тарантул в реестре 7 раз, но Tarantool DB RESP или что-то подобное отсутствует:
https://reestr.digital.gov.ru/search/?q=tarantool
При таких условиях можно утверждать, что для drop-in замены Redis Меркурий является предпочтительным решением;
Для создания персистентного In-Memory кэша Меркурий, подобно Redis, проигрывает Тарантулу.