NoSql数据库的安装与使用
来源:互联网 发布:mac开机风扇声音很大 编辑:程序博客网 时间:2024/05/29 18:01
1. 下载并安装NoSql数据库
从http://www.oracle.com/technetwork/database/nosqldb/downloads/index.html.网址下载最新的最新版本的NoSql数据库,由于企业版(EE)是需要付一定的费用并获取到注册码的,因此笔者下载的为CE版本的kv-ce-2.0.23.tar.gz。
将kv-ce-2.0.23.tar.gz文件解压,加压后的kv-2.0.23文件夹下有如下内容:
1) doc目录:
2) example目录:
3) lib目录:
4) src目录:
5) build.xml文件:
6) build.xml文件:
7) README.txt文件:
2. 启动服务
一、启动数据库服务:命令行到kv-2.0.23/lib目录下,执行“java -jar lib/kvstore-2.0.14.jar kvlite”命令,或车换行后,输出如下内容:Created new kvlite store with args: -root ./kvroot -store kvstore -host myhost -port 5000 -admin 5001 ,数据库服务启动成功。
二、查看服务是否存活:命令行到kv-2.0.23/lib目录下,执行“java -jar lib/kvstore-2.0.14.jar ping -host myhost -port 5000”命令,输出如下内容:“Pinging components of store kvstore based upon topology sequence #14 kvstore comprises 10 partitions and 1 Storage Nodes Storage Node [sn1] on myhost:5000 Datacenter: KVLite [dc1] Status: RUNNING ... Rep Node [rg1-rn1] Status: RUNNING,MASTER at sequence number: 38 haPort: 5011 ”。
3. HelloBigDataWorld 示例
在Eclipse中新建工程,引用kvlclient-2.0.23.jar和kvstore-2.0.23.jar两个文件。在src下创建hello包,创建HelloBigDataWorld类,HelloBigDataWorld 代码如下:
package hello;
import oracle.kv.KVStore;
import oracle.kv.KVStoreConfig;
import oracle.kv.KVStoreFactory;
import oracle.kv.Key;
import oracle.kv.Value;
import oracle.kv.ValueVersion;
public class HelloBigDataWorld {
private final KVStore store;
/**
* Parses command line args and opens the KVStore.
*/
HelloBigDataWorld() {
String storeName = "kvstore";
String hostName = "127.0.0.1";
String hostPort = "5000";
//存储连接
store = KVStoreFactory.getStore
(new KVStoreConfig(storeName,hostName+":"+ hostPort));
}
/**
* Performs example operations and closes the KVStore.
*/
void runExample() {
final String keyString = "Hello";
final String valueString = "Big Data World!";
//添加数据
store.put(Key.createKey(keyString),
Value.createValue(valueString.getBytes()));
//通过键值获取数据
final ValueVersion valueVersion= store.get(Key.createKey(keyString));
System.out.println(keyString + " " +
new String(valueVersion.getValue().getValue()));
store.close();
}
/**
* Runs the HelloBigDataWorld command line program.
*/
public static void main(String args[]) {
try {
HelloBigDataWorld example = new HelloBigDataWorld();
example.runExample();
} catch (RuntimeException e) {
e.printStackTrace();
}
}
}
保存完成后,启动NoSQL数据库服务,在Eclipse工程中执行HelloBigDataWorld,即可查看运行结果。
- NoSql数据库的安装与使用
- noSQL数据库redis的安装与测试
- noSQL数据库redis的安装与测试
- noSQL数据库redis的安装与测试
- NoSQL数据库redis安装使用
- NoSQL文档型数据库之MongoDb的配置与使用
- NoSQL 数据库的使用场景
- NoSQL 数据库的使用场景
- NoSQL 数据库的使用场景
- NoSQL 数据库的使用场景
- NoSQL-- mongodb 的安装使用
- MySQL数据库与NoSQL数据库的区别?
- NoSQL数据库之Redis数据库:Redis的介绍与安装部署
- NoSQL数据库之Redis数据库管理一(Redis的介绍与安装部署)
- NoSQL数据库的事务处理与一致性
- NoSQL数据库:MongoDB与Hbase的区别
- 关系型数据库与Nosql的关系
- 关系型数据库与NoSQL的对比
- CLOSE_WAIT研究和端口复用存在弊端
- eclipse下搭建安卓环境
- php上传文件
- 近期学习的集合框架学习笔记
- hibernate 级联插入(保存父表同时保存子表)
- NoSql数据库的安装与使用
- OpenCv1.0入门(一)-基本数据结构和头文件
- 选择适合你的虚拟现实体验
- Oracle创建用户、表空间、导入导出、...命令
- 【phpcms-v9】phpcms-v9中栏目页的静态化生成
- 文章20:NGINX配置文件格式及处理流程
- 最近写出一个bug,关于模块在注册时返回-1
- Mac OS X下搭建Android开发环境(包括SDK和NDK)
- IOS开发之──应用之间调用(1)