RAMCloud使用指南
来源:互联网 发布:js pagehide 编辑:程序博客网 时间:2024/06/09 15:39
- RAMCloud使用指南
- 使用C访问RAMCloud系统
- 编译链接程序
- 运行程序
作者:tuyunshan
RAMCloud技术交流QQ群:295905581
RAMCloud使用指南
1. 使用C++访问RAMCloud系统
- 第一步:给出Coordinator服务器地址
- 第二步:给出主机名
- 第三步:创建表
- 第四步:插入数据
#include <string.h> #include <iostream> using namespace std; #include "Context.h" #include "RamCloud.h" using namespace RAMCloud; int main(int argc,char *argv[]) try{ Context context(false); string locate("tcp:host=10.11.1.208,port=11100"); string hostname("tuyunshan"); RamCloud rc(&context,locate.c_str(),hostname.c_str()); rc.createTable("mytable"); uint64_t table_Id = rc.getTableId("mytable"); cout<<"table_id = "<<table_Id<<endl; rc.write(table_Id,"myfirst",7,"hello world!",13); Buffer buffer; rc.read(table_Id,"myfirst",7,&buffer); cout<<"read = "<<static_cast<const char*>(buffer.getRange(0,buffer.size()))<<endl; rc.dropTable("mytable"); return 0; }catch(RAMCloud::Exception& e){ return 1; }
2. 编译链接程序
- 首先把obj.master文件下所有.o文件打包成静态库
ar -crv librc.a *.o
- 然后编译程序
g++ -I/home/tuyunshan/tt/RAMCloud/src -I/home/tuyunshan/tt/RAMCloud/obj.master -std=c++11 -c myrc.cc
- 最后链接程序
g++ -o myrc myrc.o librc.a -lprotobuf -lboost_system -lzookeeper_mt -lpcrecpp
3. 运行程序
./myrc
0 0
- RAMCloud使用指南
- RamCloud 一些疑惑
- RAMCloud编译部署指南
- RAMCloud源码分析(二)
- RAMCloud源码分析(三)
- RAMCloud使未来数据中心无需硬盘
- RAMCloud:基于内存的高性能存储
- ramcloud 5us低时延是如何做到的?
- RAMCloud:内存云存储的内存分配机制
- SLIK: 高扩展、低延时的键值存储索引实现(RAMCloud)
- GOOGLE使用指南
- Cygwin使用指南
- 使用指南索引
- TAO使用指南
- JBuilderX 使用指南
- ssh使用指南
- APT使用指南
- cygwin 使用指南
- 聘请移动应用开发者的10个技巧
- MVC设计模式
- the user operation is waiting 解决办法
- 第五周项目5-后缀表达式
- spring的aop配置
- RAMCloud使用指南
- linux安装问题
- ios项目结构处理
- 微信小程序的原型设计尝鲜
- C#中如何判断两个对象是不是相等?
- Unity3D里foreach,using和Coroutine的GC问题探究及解决方案
- 网络通信编程笔记(一):UDP编程(C语言)
- Tomcat数据库连接池配置mysql的URL问题
- classpath路径