radis是一个开源的内存数据结构存储系统,常用于缓存和消息传递。它支持多种数据类型,包括字符串、列表、集合、哈希表和有序集合。下面是一些常用的PHP处理示例:
- 连接和断开连接:
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->auth('password'); // 如果有设置密码
$redis->close();
- 设置和获取字符串:
$redis->set('key', 'value');
$value = $redis->get('key');
- 设置和获取哈希表:
$redis->hSet('hash', 'field', 'value');
$value = $redis->hGet('hash', 'field');
- 设置和获取列表:
$redis->lPush('list', 'value1', 'value2');
$value = $redis->lPop('list');
- 设置和获取集合:
$redis->sAdd('set', 'value1', 'value2');
$values = $redis->sMembers('set');
- 设置和获取有序集合:
$redis->zAdd('sorted_set', 1, 'value1', 2, 'value2');
$values = $redis->zRange('sorted_set', 0, -1);
- 发布和订阅消息:
$redis->subscribe(['channel'], function ($redis, $channel, $message) {
echo "Received message: $message\n";
});
这只是一些常用处理的示例,radis还有很多其他功能和方法可以使用。你可以参考radis官方文档或者php-redis扩展文档来了解更多详情。