返回顶部
首页 > 资讯 > 精选 >Couchbase中环境搭建与Java的测试是怎样的
  • 722
分享到

Couchbase中环境搭建与Java的测试是怎样的

2023-06-17 08:06:25 722人浏览 独家记忆
摘要

这篇文章给大家介绍CoucHBase中环境搭建与Java的测试是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Couchbase Server (前身是 Membase) 是一个分布式的面向文档的 No

这篇文章给大家介绍CoucHBase中环境搭建与Java的测试是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

Couchbase Server (前身是 Membase) 是一个分布式的面向文档的 NoSQL 数据库管理系统,该系统联合了 CouchDB 的简单和可靠以及 Memcached 的高性能。

网上有MongoDB与Couchbase的对比,请参考:

Http://www.infoworld.com/d/data-management/NoSQL-showdown-mongoDB-vs-couchbase-214912

Couchbase主页:http://www.couchbase.com/

目标是搭建简单的Couchbase环境并用Java语言进行读写测试。

1.准备工作

1)下载  Couchbase Server  ,本文用到的版本是version 2.1.1 for win64 ,2.0在某些机器上装不上,内核问题。

2)下载  Java相关类库

相关下载链接:http://www.couchbase.com/download

2.安装Couchbase Server

1)安装过程很简单,在官网下载并安装即可。

2)安装完成后Couchbase Console程序会自动打开http://localhost:8091地址,这时候有可能会打不开,最有可能出现的问题就是端口被占用了。(占用与否,可以用cmd查一下)

这时再打开http://localhost:8091就能自动CouchServer 的WEBconsole安装页面了。

Couchbase中环境搭建与Java的测试是怎样的

 (界面图)

3.编写例子进行测试

用eclipse或其它IDE新建Project,导入之前下载的Couchbase-Java-Client-1.1.9.zip中的所有jar包。

新建写入测试类:

import java.io.IOException;  import java.net.URI;  import java.util.LinkedList;  import java.util.List;  import java.util.concurrent.ExecutionException;  import java.util.concurrent.TimeUnit;  import net.spy.memcached.internal.OperationFuture;  import com.couchbase.client.CouchbaseClient;   public class Main {     //文档key    public static final String KEY = "tesTKEy1";    // expiration time of the document (use 0 to persist forever)    //过期时间(单位毫秒  0 ***)    public static final int EXP_TIME = 0;    //文档值    public static final String VALUE =            "{\"myname\":\"EugeneQiu\","               + "\"updated\":\"2013-08-23 13:47:00\","               + "\"description\":\"Just a simple test\","               + "\"myblog\":\"http://my.oschina.net/EugeneQiu\"}";     public static void main(String args[]) {      List<URI> uris = new LinkedList<URI>();      //服务器地址(可在Couchbase后台Server nodeS中查看)      uris.add(URI.create("http://127.0.0.1:8091/pools"));      CouchbaseClient client = null;      try {        //在Couchbase后台的Data Buckets中查看        client = new CouchbaseClient(uris, "default", "");      } catch (IOException e) {        System.err.println("IOException connecting to Couchbase: " + e.getMessage());        System.exit(1);      }       OperationFuture<Boolean> setOp = client.set(KEY, EXP_TIME, VALUE);      //检查是否设置成功      try {        if (setOp.get().booleanValue()) {          System.out.println("Set Succeeded");        } else {          System.err.println("Set failed: " + setOp.getStatus().getMessage());        }      } catch (InterruptedException e) {        System.err.println("InterruptedException while doing set: " + e.getMessage());      } catch (ExecutionException e) {        System.err.println("ExecutionException while doing set: " + e.getMessage());      }      System.out.println();      //完成操作后3秒后关闭client      client.shutdown(3, TimeUnit.SECONDS);      System.exit(0);    }  }

运行后看到Set Succeeded字样表示设置成功。

编写测试类进行读取:

import java.io.IOException;  import java.net.URI;  import java.util.LinkedList;  import java.util.List;  import java.util.concurrent.TimeUnit;   import com.couchbase.client.CouchbaseClient;    public class Client  {    public static void main(String[] args)    {         List<URI> uris = new LinkedList<URI>();         uris.add(URI.create("http://127.0.0.1:8091/pools"));        CouchbaseClient client = null;        try {          client = new CouchbaseClient(uris, "default", "");        } catch (IOException e) {          System.err.println("IOException connecting to Couchbase: " + e.getMessage());          System.exit(1);        }        Object o  = client.get("testkey1");        System.out.println(o);         client.shutdown(3, TimeUnit.SECONDS);        System.exit(0);    }  }

由于写入例子中设置的时间是***,所以这里正确的输出应该是:

Couchbase中环境搭建与Java的测试是怎样的

我们还能在Couchbase webconsole后台的Data buckets中查看到我们刚才设置的key.(图有组件布局错乱是我强制缩小网页的兼容问题)

Couchbase中环境搭建与Java的测试是怎样的

至此,已经完成一个简单的搭建以及测试。

关于Couchbase中环境搭建与Java的测试是怎样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: Couchbase中环境搭建与Java的测试是怎样的

本文链接: https://lsjlt.com/news/287916.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Couchbase中环境搭建与Java的测试是怎样的
    这篇文章给大家介绍Couchbase中环境搭建与Java的测试是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Couchbase Server (前身是 Membase) 是一个分布式的面向文档的 No...
    99+
    2023-06-17
  • 怎么搭建linux测试环境
    要搭建一个Linux测试环境,你可以按照以下步骤进行操作:1.选择Linux发行版:首先要选择一个适合测试的Linux发行版,比如U...
    99+
    2023-08-24
    linux
  • 怎么搭建一个AOP测试环境
    本篇内容介绍了“怎么搭建一个AOP测试环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!写在前面金九银十的...
    99+
    2024-04-02
  • hibernate环境搭建测试的示例分析
    这篇文章主要介绍了hibernate环境搭建测试的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。真正要掌握,还得需要自己动手,才能丰...
    99+
    2024-04-02
  • 怎么在CentOS LAMP环境搭建和测试php与mysql的连接
    这篇文章主要介绍“怎么在CentOS LAMP环境搭建和测试php与mysql的连接”,在日常操作中,相信很多人在怎么在CentOS LAMP环境搭建和测试php与mysql的连接问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法...
    99+
    2023-06-16
  • Lamp环境中如何搭建Mysql与PHP环境的搭建
    今天就跟大家聊聊有关  Lamp环境中如何搭建Mysql与PHP环境的搭建,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 Lam...
    99+
    2024-04-02
  • Jmeter测试必知的名词及环境搭建
    那么什么是性能测试,它与功能测试有什么样的区别? 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试  &n...
    99+
    2024-04-02
  • golang语言中wasm 环境搭建的过程是怎样的
    本篇文章为大家展示了golang语言中wasm 环境搭建的过程是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。golang 安装通过官方地址 下载。MacOS 也可通过 brew 快速安装:$...
    99+
    2023-06-25
  • linux中怎么搭建java环境
    在Linux中搭建Java环境可以通过以下步骤实现: 下载Java JDK 首先需要从Oracle官方网站上下载最新的Java...
    99+
    2024-03-04
    linux java
  • 【环境搭建:onnx模型部署】onnxruntime-gpu安装与测试(python)
    ONNX模型部署环境创建 1. onnxruntime 安装2. onnxruntime-gpu 安装2.1 方法一:onnxruntime-gpu依赖于本地主机上cuda和cudnn2.2 ...
    99+
    2023-09-02
    python 深度学习 pytorch
  • 怎么在Docker环境下搭建测试管理平台
    这篇文章主要为大家展示了“怎么在Docker环境下搭建测试管理平台”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么在Docker环境下搭建测试管理平台”这篇文章吧。第一部分:环境准备首先需要在...
    99+
    2023-06-05
  • android的环境搭建与配置
    Andrid studio开发环境的配置前言配置JDK环境配置SDK环境为android studio下载所需SDK插件以上步骤都做完了,就验证...
    99+
    2022-06-06
    环境搭建 环境 Android
  • LAMP环境的搭建与部署
    一.搭建LAMP环境--->部署WEB程序 1.LAMP环境作用 既然搭建lamp环境就要清楚什么是lamp,下面我这里简单的介绍一下 L:Linux操作系统,提供了项目部署时所需要的操作系统环境 A:Apache服务器:WEB应用程序的服...
    99+
    2023-09-17
    linux php apache 数据库架构
  • Vscode搭建远程c开发环境的过程是怎样的
    这期内容当中小编将会给大家带来有关Vscode搭建远程c开发环境的过程是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。基础环境目标机:ubuntu20开发机:win10、mac 安装远程开发套件本机...
    99+
    2023-06-21
  • Linux开发环境搭建工具vagrant的安装是怎样的
    小编今天带大家了解Linux开发环境搭建工具vagrant的安装是怎样的,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux开发...
    99+
    2023-06-28
  • 软件测试中的黑盒测试是怎样测试啊
    黑盒测试是一种软件测试方法,测试人员在测试过程中只关注系统的输入和输出,不考虑系统内部的实现细节。测试人员主要通过输入数据来触发系统...
    99+
    2023-08-18
    软件测试
  • 详解搭建基于C#和Appium的Android自动测试环境
    关于Appium环境搭建的例子网上比较多,不过都是关于Python,Java的,使用C#客户端的资料比较少,公司现有的测试系统是基于C#构建的,因为要和现有系统集成,所以选择的C#语...
    99+
    2024-04-02
  • docke-cli的调试环境搭建过程
    目录搭建docke-cli的调试环境1. 安装go开发环境2. 修改部分go 环境变量3. 创建目录4.下载代码5. 配置VScode搭建docke-cli的调试环境 在搭建dock...
    99+
    2022-11-16
    docke cli调试环境 docker调试环境 搭建docke cli
  • MySQL8.0的MGR多主搭建与测试
    环境: 虚拟机VMware, OS:CentOS Linux release 7.3.1611 (Core) 按照下述的单机Mysql8.0的安装方式进行安装完之后,将该机复制两台,分别修改I...
    99+
    2024-04-02
  • 集成Visual Studio 2010F#语言的开发环境是怎样搭建
    本篇文章给大家分享的是有关集成Visual Studio 2010F#语言的开发环境是怎样搭建,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Visual Studio 2010...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作