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相关推荐

  1. riak数据库php7,Riak (Engine)

    这个例子的目标是向您展示如何使用Riak预安装来构建Docker镜像. 创建Dockerfile 创建一个名为Dockerfile* $ touch Dockerfile 接下来,定义您想用来在上面构 ...

  2. riak文件服务器,riak简介(一)

    本人机子为ubuntu.所以安装比较简单 sudo apt-get install openssl sudo apt-get install erlang下载deb包安装 wget -c http:/ ...

  3. Riak 简介(2)

    第 2 部分: 将 Riak 集成为 Web 应用程序的重负荷缓存服务器  http://www.ibm.com/developerworks/cn/opensource/os-riak2/ 简介 某 ...

  4. Riak Core Guide 1

    Learn Riak Core Step By Step riak core 是 riak的主要组成部分,主要负责分布式的部分,虽然官方有自己的存储后端,但是我们也可以使用其他的后端存储. Parti ...

  5. 点评可调整大小哈希表:Riak Core和随机切片技术

    \ 本文要点 \\ 哈希表是一种用于管理空间的数据结构.它最初用于单一应用的内存,之后应用于大规模的计算集群.\\t 随着哈希表在一些新领域的应用,原有的哈希表大小调整方法存在一些不好的副作用.\\t ...

  6. riak文件服务器,Docker中运行Riak服务 - Docker 中文指南

    这个例子的目的是向您展示如何构建一个预装Riak的docker镜象. 创建Dockerfile 创建一个空文件Dockerfile $ touch Dockerfile 接下来,定义你想要来建立你镜像 ...

  7. riak文件服务器,Docker中文文档

    这个例子的目的是向您展示如何构建一个预装Riak的docker镜象. 创建Dockerfile 创建一个空文件Dockerfile $ touch Dockerfile 接下来,定义你想要来建立你镜像 ...

  8. Hello Riak

    http://docs.basho.com/riak/latest/quickstart/  http://riak.com.cn/riak/latest https://github.com/web ...

  9. linux查看riak版本,Riak学习(1):Linux Centos 下安装 Riak 服务

    1,介绍 8月底参加了CSND的一个技术沙龙. http://huiyi.csdn.net/meeting/info/437/cloud 书生网的cto金友兵,分享了下他们的nosql,他们经过对比分 ...

最新文章

  1. Linux磁盘配额(一)
  2. System Center 2012 R2 CM系列之安装Configuration Manager
  3. 网络营销——网络营销专员浅析如何合理设置网站关键词密度
  4. python拼音怎么写-Python 获取中文字拼音首个字母的方法
  5. word2vec原理(五):skip-gram和CBOW模型代码实现
  6. STL之multiset中equal_range,multimap中的equal_range,bitset容器,string字符串操作,lambda表达式
  7. C# 进程Process基本的操作说明
  8. u大侠pe系统桌面计算机,替换WinPE桌面背景的详细教程
  9. 使用ssh tunnel 来做代理或跳板
  10. 中获取文件名不要扩展名_如何批量修改文件名,3s时间够不够
  11. net程序员的iPhone开发-MonoTouch
  12. 20200814:力扣201周周赛题解记录上
  13. batocera整合包_模擬器作業系統RetroPie更新至4.6,支援Raspberry Pi 4、新增NeoGeo CD模擬功能...
  14. STL中的序列式容器——deque(双端队列)
  15. Python Tornado web框架简单例子
  16. 云计算就业薪资怎么样 如何加入云计算行列
  17. win10下移动pagefiles.sys文件到D盘
  18. 计算机基础知识 图文,关于电脑基础知识学习【图文详解】
  19. vue3中 v-md-editor 编辑器的基本使用分享
  20. bailian.openjudge 1190:生日蛋糕

热门文章

  1. 阿呆穿越当程序员之设计模式系列-总纲
  2. 神策军丨心中不留退路,才能全力以赴
  3. maven打包可执行的jar包-包含依赖jar
  4. android绿豆通讯录xml,Android 数据库(SQLite)【简介、创建、使用(增删改查、事务、实战演练)、数据显示控件(ListView、Adapter、实战演练)】...
  5. 前端对接身份证阅读器/标签打印机/扫码枪记录
  6. ffmpeg关于sws_scale的那些事儿
  7. MybatisPlus核心功能——实现CRUD增删改查操作 (包含条件构造器)
  8. 阿里巴巴大规模神龙裸金属 Kubernetes 集群运维实践
  9. 无人驾驶(二)---室外导航之RTK配置与接入及GPS与UTM坐标转换
  10. CEF:JavaScript 调用 C++ 函数 Demo(VS2013)