可以使用Redis的字符串类型来存储图片二进制数据。以下是一个示例代码:

// 存储图片二进制数据
$imageData = file_get_contents('path/to/image.jpg');
$redis = new Redis();
$redis->connect('localhost', 6379);
$redis->set('image', $imageData);

// 获取图片二进制数据
$imageData = $redis->get('image');
header('Content-Type: image/jpeg');
echo $imageData;

在上面的示例中,我们使用file_get_contents函数读取了图片二进制数据,并将其存储在Redis中。要从Redis中获取图片数据,我们只需要使用$redis->get方法获取字符串数据,并将其作为响应发送给客户端。

请注意,如果您要存储大型图片,您需要考虑Redis的内存限制。如果您的图片过大,您可能需要使用Redis的分布式存储或将图片存储在磁盘上。

PHP redis 存储图片二进制数据

原文地址: https://www.cveoy.top/t/topic/hlEh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录