3
我一直在使用Basho Riak几周。我只需要存储字符串数据。使用PHP客户端使用Riak存储图像
不过,我看用它来存储图片,我想了一些想法,我怎么可以用PHP客户做到这一点。
下面是基本的代码来存储数据:
require_once('riak-php-client/riak.php');
# Connect to Riak
$client = new RiakClient('127.0.0.1', 8098);
# Choose a bucket name
$bucket = $client->bucket('test');
# Supply a key under which to store your data
$person = $bucket->newObject('string_key', 'string_data');
# Save the object to Riak
$person->store();
难道我只是BASE64_ENCODE的图像,然后保存生成的字符串?或者,还有更好的方法?!
在此先感谢。
谢谢。我倾向于base64_encode。如果我有自己的方式,我绝不会将原始图像数据存储在Riak中。如果它们是要在线访问的图像,我会将它们放入Rackspace Cloud Files中,然后在Riak中记录它们的位置。如果他们是私人文件,我可能会考虑使用fusion-io卡获得一些专用服务器,并将图像保存在那里并进行相同的链接。但现在,我会选择y(我们)。干杯。 – 2012-02-24 04:08:31
1mb是存储在Riak二进制对象中的数据的推荐限制,任何高于此值的数据都应该考虑使用Riak CS。 – 2014-11-17 23:25:35