Couchbase Java SDK

The official Couchbase Java SDK

Лицензия

Лицензия

Категории

Категории

Couchbase Данные Базы данных CLI Взаимодействие с пользователем
Группа

Группа

com.couchbase.client
Идентификатор

Идентификатор

couchbase-client
Последняя версия

Последняя версия

1.4.13
Дата

Дата

Тип

Тип

jar
Описание

Описание

Couchbase Java SDK
The official Couchbase Java SDK
Ссылка на сайт

Ссылка на сайт

http://www.couchbase.com/develop/java/current
Система контроля версий

Система контроля версий

https://github.com/couchbase/couchbase-java-client

Скачать couchbase-client

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.couchbase.client/couchbase-client/ -->
<dependency>
    <groupId>com.couchbase.client</groupId>
    <artifactId>couchbase-client</artifactId>
    <version>1.4.13</version>
</dependency>
// https://jarcasting.com/artifacts/com.couchbase.client/couchbase-client/
implementation 'com.couchbase.client:couchbase-client:1.4.13'
// https://jarcasting.com/artifacts/com.couchbase.client/couchbase-client/
implementation ("com.couchbase.client:couchbase-client:1.4.13")
'com.couchbase.client:couchbase-client:jar:1.4.13'
<dependency org="com.couchbase.client" name="couchbase-client" rev="1.4.13">
  <artifact name="couchbase-client" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.couchbase.client', module='couchbase-client', version='1.4.13')
)
libraryDependencies += "com.couchbase.client" % "couchbase-client" % "1.4.13"
[com.couchbase.client/couchbase-client "1.4.13"]

Зависимости

compile (6)

Идентификатор библиотеки Тип Версия
io.netty : netty jar 3.5.5.Final
org.codehaus.jettison : jettison jar 1.1
commons-codec : commons-codec jar 1.5
net.spy : spymemcached jar 2.12.3
org.apache.httpcomponents : httpcore jar 4.3
org.apache.httpcomponents : httpcore-nio jar 4.3

Модули Проекта

Данный проект не имеет модулей.

Official Couchbase Java SDK

NOTE: This repository contains the 2.x SDK series, which is currently in maintenance mode. We recommend that you check out our 3.x series, which can be found here: https://github.com/couchbase/couchbase-jvm-clients

This project is the official driver for Couchbase when working with Java (or on the JVM). It provides management, CRUD and query facilities through both asynchronous and synchronous APIs.

Features

  • High-Performance Key/Value and Query (N1QL, Views, Search, Analytics) operations
  • Cluster-Awareness and automatic rebalance and failover handling
  • Asynchronous (through RxJava) and Synchronous APIs
  • Transparent Encryption Support
  • Cluster and Bucket level management facilities
  • Complete non-blocking stack through RxJava and Netty

Getting Help

This README, as well as the reference documentation are the best places to get started and dig deeper into the Couchbase SDK. In addition, you might want to look at our travel-sample application.

The primary way to ask questions is through our official Forums, although there is also a stackoverflow tag. You can also ask questions on #couchbase or #libcouchbase on IRC (freenode). Please file any issues you find or enhancements you want to request against our JIRA which we use for universal issue tracking.

Quick Start

The easiest way is to download the jar as well as its transitive dependencies (only 2) through maven:

<dependency>
    <groupId>com.couchbase.client</groupId>
    <artifactId>java-client</artifactId>
    <version>2.7.18</version>
</dependency>

You can find information to older versions as well as alternative downloads here.

The following code connects to the Cluster, opens a Bucket, stores a Document, retrieves it and prints out parts of the content.

// Create a cluster reference
CouchbaseCluster cluster = CouchbaseCluster.create("127.0.0.1");

// Connect to the bucket and open it
Bucket bucket = cluster.openBucket("default");

// Create a JSON document and store it with the ID "helloworld"
JsonObject content = JsonObject.create().put("hello", "world");
JsonDocument inserted = bucket.upsert(JsonDocument.create("helloworld", content));

// Read the document and print the "hello" field
JsonDocument found = bucket.get("helloworld");
System.out.println("Couchbase is the best database in the " + found.content().getString("hello"));

// Close all buckets and disconnect
cluster.disconnect();

If you want to perform a N1QL query against Couchbase Server 4.0 or later, you can do it like this:

N1qlQueryResult result = bucket.query(N1qlQuery.simple("SELECT DISTINCT(country) FROM `travel-sample` WHERE type = 'airline' LIMIT 10"));

for (N1qlQueryRow row : result) {
    System.out.println(row.value());
}

This prints out the distinct countries for all airlines stored in the travel-sample bucket that comes with the server.

If you want to learn more, check out the Start Using the SDK section in the official documentation.

Contributing

We use Gerrit for our code review system. Please have a look at the extensive CONTRIBUTING.md for more details.

Feel free to reach out to the maintainers over the forums, IRC or email if you have further questions on contributing or get stuck along the way. We love contributions and want to help you get your change over the finish line - and you mentioned in the release notes!

com.couchbase.client

Версии библиотеки

Версия
1.4.13
1.4.12
1.4.11
1.4.10
1.4.9
1.4.8
1.4.7
1.4.6
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0-dp2
1.4.0-dp
1.4.0
1.3.2
1.3.1
1.3.0
1.2.3
1.2.2
1.2.1
1.2.0