php riak,PHP操作Riak
Riak是Basho开发的一个开源的分布式的 key-valueNoSQL.
他的存储引擎使用了google的levelDb,所以它性能极其的快速高效,而且操作简便. 他从底层上提供了HTTP/JSON的查询接口,这让性能更进一步.
现在只对使用PHP操作riak的get,put做一个简单的实例:
$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获取这些信息.
php riak,PHP操作Riak相关推荐
- riak数据库php7,Riak (Engine)
这个例子的目标是向您展示如何使用Riak预安装来构建Docker镜像. 创建Dockerfile 创建一个名为Dockerfile* $ touch Dockerfile 接下来,定义您想用来在上面构 ...
- riak文件服务器,riak简介(一)
本人机子为ubuntu.所以安装比较简单 sudo apt-get install openssl sudo apt-get install erlang下载deb包安装 wget -c http:/ ...
- Riak 简介(2)
第 2 部分: 将 Riak 集成为 Web 应用程序的重负荷缓存服务器 http://www.ibm.com/developerworks/cn/opensource/os-riak2/ 简介 某 ...
- Riak Core Guide 1
Learn Riak Core Step By Step riak core 是 riak的主要组成部分,主要负责分布式的部分,虽然官方有自己的存储后端,但是我们也可以使用其他的后端存储. Parti ...
- 点评可调整大小哈希表:Riak Core和随机切片技术
\ 本文要点 \\ 哈希表是一种用于管理空间的数据结构.它最初用于单一应用的内存,之后应用于大规模的计算集群.\\t 随着哈希表在一些新领域的应用,原有的哈希表大小调整方法存在一些不好的副作用.\\t ...
- riak文件服务器,Docker中运行Riak服务 - Docker 中文指南
这个例子的目的是向您展示如何构建一个预装Riak的docker镜象. 创建Dockerfile 创建一个空文件Dockerfile $ touch Dockerfile 接下来,定义你想要来建立你镜像 ...
- riak文件服务器,Docker中文文档
这个例子的目的是向您展示如何构建一个预装Riak的docker镜象. 创建Dockerfile 创建一个空文件Dockerfile $ touch Dockerfile 接下来,定义你想要来建立你镜像 ...
- Hello Riak
http://docs.basho.com/riak/latest/quickstart/ http://riak.com.cn/riak/latest https://github.com/web ...
- linux查看riak版本,Riak学习(1):Linux Centos 下安装 Riak 服务
1,介绍 8月底参加了CSND的一个技术沙龙. http://huiyi.csdn.net/meeting/info/437/cloud 书生网的cto金友兵,分享了下他们的nosql,他们经过对比分 ...
最新文章
- Linux磁盘配额(一)
- System Center 2012 R2 CM系列之安装Configuration Manager
- 网络营销——网络营销专员浅析如何合理设置网站关键词密度
- python拼音怎么写-Python 获取中文字拼音首个字母的方法
- word2vec原理(五):skip-gram和CBOW模型代码实现
- STL之multiset中equal_range,multimap中的equal_range,bitset容器,string字符串操作,lambda表达式
- C# 进程Process基本的操作说明
- u大侠pe系统桌面计算机,替换WinPE桌面背景的详细教程
- 使用ssh tunnel 来做代理或跳板
- 中获取文件名不要扩展名_如何批量修改文件名,3s时间够不够
- net程序员的iPhone开发-MonoTouch
- 20200814:力扣201周周赛题解记录上
- batocera整合包_模擬器作業系統RetroPie更新至4.6,支援Raspberry Pi 4、新增NeoGeo CD模擬功能...
- STL中的序列式容器——deque(双端队列)
- Python Tornado web框架简单例子
- 云计算就业薪资怎么样 如何加入云计算行列
- win10下移动pagefiles.sys文件到D盘
- 计算机基础知识 图文,关于电脑基础知识学习【图文详解】
- vue3中 v-md-editor 编辑器的基本使用分享
- bailian.openjudge 1190:生日蛋糕
热门文章
- 阿呆穿越当程序员之设计模式系列-总纲
- 神策军丨心中不留退路,才能全力以赴
- maven打包可执行的jar包-包含依赖jar
- android绿豆通讯录xml,Android 数据库(SQLite)【简介、创建、使用(增删改查、事务、实战演练)、数据显示控件(ListView、Adapter、实战演练)】...
- 前端对接身份证阅读器/标签打印机/扫码枪记录
- ffmpeg关于sws_scale的那些事儿
- MybatisPlus核心功能——实现CRUD增删改查操作 (包含条件构造器)
- 阿里巴巴大规模神龙裸金属 Kubernetes 集群运维实践
- 无人驾驶(二)---室外导航之RTK配置与接入及GPS与UTM坐标转换
- CEF:JavaScript 调用 C++ 函数 Demo(VS2013)