PHP操作Riak
来源:互联网 发布:触摸屏多媒体软件开发 编辑:程序博客网 时间:2024/04/30 01:43
Riak是Basho开发的一个开源的分布式的 key-valueNoSQL.
他的存储引擎使用了google的levelDb,所以它性能极其的快速高效,而且操作简便. 他从底层上提供了HTTP/JSON的查询接口,这让性能更进一步.
现在只对使用PHP操作riak的get,put做一个简单的实例:
<?php $conn = new \Riak\Connection("192.168.1.201", 10017);$bucket = new \Riak\Bucket($conn, 'Bucket1');// 设置属性,关闭siblings$newProps = new \Riak\BucketPropertyList();$newProps->setAllowMult(0);$bucket->setPropertyList($newProps);// 写入数据$keyName = '/'.time().'/gg.gif';$obj = new \Riak\Object($keyName);$content = file_get_contents('images/gg.gif');$obj->setContent($content);$obj->setContentType("image/gif");$bucket->put($obj);// 读取数据$response = $bucket->get($keyName);if ($response->hasObject()) {$readdenObject = $response->getFirstObject();header("Content-type:" . $readdenObject->getContentType());$picturedata = $readdenObject->getContent();echo $picturedata;} else { echo "No Object in Get";}
除了get, put, 还有delete, counter, getConnection等方法, 可以通过get_class_methods或反射API获取这些信息.
官方链接: http://basho.com/
GITHUB: https://github.com/php-riak/php_riak
0 0
- PHP操作Riak
- Riak的一个PHP扩展
- riak
- Riak介绍
- Riak VClock
- Hello Riak
- Riak Client Libraries(Erlang)
- Riak Object 结构
- riak delete entire bucket
- a little riak book
- Riak Core Guide 1
- Riak Core Guide 2
- Riak Core Guide 3
- riak简介(一)
- Riak的配置
- Riak简介(1)
- Riak 简介(2)
- Riak Search功能使用
- Eclipse生成JavaDoc
- js报错$('#form1').ajaxSubmit is not a function...
- Day2@bonsoninfo
- 【低调发布】Oracle进阶攻略第二版
- Backbone与Angular的比较
- PHP操作Riak
- jquery.getJSON($.getJSON)用法
- 如何人为控制Flex Tab键顺序 (DataGrid)
- Jquery.cookie.js使用说明
- 通过Citrix XenCenter的UI界面直接创建虚拟机
- HTML table技巧
- OpenGL学习三十七:Windows 3D字体
- 测试linux下 fprintf fwrite write mmap 等写文件的速度
- ipad通过issh访问自己的系统