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