Многие люди могут спросить, не является ли swool клиентом redis с собственным сотрудничеством? Ответ-да, благодаря напряженной работе команды разработчиков swool по разработке клиента redis для нас. Однако на производстве мы обнаружили некоторые проблемы. Клиент redis swoole не полностью поддерживает все команды redis, такие как поиск по географическому местоположению и транзакции, особенно redis в режиме кластера, который не поддерживается клиентом swoole. Поэтому мы решили использовать TCP-клиент swool для реализации полной версии клиента redis. Адрес проекта: https://github.com/easy-spool Домашняя страница проекта Easyswool: https://github.com/easy-spool… (например, нажмите “Звезда”) Веб-сайт проекта Easyswool: https://www. easyswool .com/
В настоящее время клиентский компонент redis поддерживает все методы, кроме сценариев (в настоящее время поддерживается 181 метод).:
- Способ подключения (кластер)
- Способ подключения
- геохаш
- Хэш (хэш)
- Ключ (ключи)
- Списки
- Подписка/публикация (Pub/sub)
- Сервер (сервер)
- Строка (строка)
- Сортированные наборы
- Наборы (наборы)
- Операция
Поскольку в redis много команд, 1 или 2 команды могут быть пропущены
'',
'serialize' => \EasySwoole\Redis\Config\RedisConfig::SERIALIZE_PHP
]));
var_dump($redis->set('a',1));
var_dump($redis->get('a'));
var_dump($redis->clusterKeySlot('a'));
});