`

Membase和Java入门2

阅读更多

 

客户端


与Membase的交互类似与Memcached的交互。我们将会使用SpyMemcached Java 客户端。请从 这儿下载。

代码

 


本项目中所有用到的代码都提供在GitHub : https://github.com/sujee/membase-tutorial
这一个elipse工程,并且已经可以运行。

 

 

package org.shine.membase.test;

import java.io.IOException;
import java.util.concurrent.TimeUnit;

import net.spy.memcached.AddrUtil;
import net.spy.memcached.MemcachedClient;

public class Main {

    public static void main(String[] args) {

        MemcachedClient client;

        try {
            client = new MemcachedClient(AddrUtil.getAddresses("192.168.2.17:11211"));
        } catch (IOException e) {
            e.printStackTrace();
            return;
        }

        Object spoon = client.get("spoon");
        User u = (User)client.get("membase");
        String username = "";
        if(u != null) {
        	username = u.getUsername();
        }
        if (username == "") {
            System.out.println("There is no spoon.");
            client.add("spoon", 10, "Hello World!");
            User user = new User();
            user.setUsername("membase");
            user.setPassword("123456");
            client.add("membase", 11, user);
           
        } else {
        	System.out.println((String)spoon + username);
            client.delete("spoon");
            client.delete("membase");
        }

        client.waitForQueues(1, TimeUnit.MINUTES);

        System.exit(0);
    }

}
分享到:
评论

相关推荐

    Membase1.7.1第二部分(共二部分)

    在安装和配置方面,Membase提供了有效的图形化界面和编程接口,包括可配置 的告警信息。 Membase的目标是提供对外的线性扩展能力,包括为了增加集群容量,可以针对统一的节点进行复制。 另外,对存储的数据进行再...

    Couchbase MemBase C#/.NET简单调用

    在C#和.NET环境中,与MemBase交互主要依赖于Couchbase的.NET客户端库,这使得.NET开发者能够方便地将MemBase集成到他们的应用程序中。本文将深入探讨如何进行Couchbase MemBase的C#/.NET简单调用。 首先,安装...

    Membase part1

    Membase part1

    NorthScale_Membase_Server_User_Guide.pdf

    NorthScale Membase Server User Guide全面覆盖了从安装到日常管理的所有方面,是运维人员和开发人员不可或缺的手册。通过本指南的学习,用户不仅可以掌握如何有效地使用该软件,还能深入了解其背后的设计理念和技术...

    nosql 入门教程

    第一部分 NoSQL入门 第1章 NoSQL的概念及适用范围 2 1.1 定义和介绍 3 1.1.1 背景与历史 3 1.1.2 大数据 5 1.1.3 可扩展性 7 1.1.4 MapReduce 8 1.2 面向列的有序存储 9 1.3 键/值存储 11 1.4 文档数据库 ...

    ns_server:Membase服务器超级管理程序

    您应该按照此处的说明使用顶级make文件和回购清单: : 运行时依赖 在启动服务器之前,您可能需要执行以下操作 确保未使用所需的端口(这些端口包括8091、11211、11212等)。 跑步 通过顶层makefile构建所有内容后...

    nosql.docx

    Membase、MongoDB 和 Riak 都是 NoSQL 家族的重要成员,各自具备独特的特性和优势。 Membase 是一个高性能、易扩展的键值存储系统,特别适合用作分布式缓存。它由 memcached 开发团队的核心成员创建,并得到 Zynga ...

    开发周刊003期

    - **Membase 1.7发布**:开源NoSQL系统Membase推出了1.7版本,标志着NoSQL技术在大数据处理和高性能需求场景下的持续进步。此版本的发布反映了NoSQL数据库在应对大规模数据存储和快速访问需求方面的强大能力。 - **...

    5款最好的免费Linux缓存系统.pdf

    2. Java Caching System (JCS):JCS是一个基于Java的缓存系统,提供了高性能的缓存服务。JCS可以将对象缓存在内存、硬盘或数据库中,并且可以在分布式环境中提供高性能的缓存服务。 JCS的优点在于它可以提供高性能...

    SQLite学习手册-中文全本.pdf

    SQLite与BerkeleyDB、MemBASE等NoSQL存储引擎相比,虽然都是嵌入式的,但SQLite更倾向于提供传统关系型数据库的支持和便利性。 SQLite的主要特征包括管理上的简便性,几乎可以做到无需管理。它的操作非常方便,生成...

    8种Nosql数据库系统对比

    除此之外,其他NoSQL数据库,如CouchDB、Riak、Membase和Neo4j,各有其独特的特性和适用场景。CouchDB使用Erlang编写,强调数据一致性,适合需要版本控制和双向复制的应用。Riak是基于分布式键值存储的数据库,适合...

    couchbase-server-community_6.0.0-windows_amd64.msi

    couchbase是一个非关系型数据库,它实际上是由couchdb+membase组成,所以它既能像couchdb那样存储json文档,也能像membase那样高速存储键值对。主要有以下几个特点: 速度快 由于是放在内存中的数据库,所有的读写...

    SQLite教程(一):SQLite数据库介绍

     SQLite是目前最流行的开源嵌入式数据库,和很多其他嵌入式存储引擎相比(NoSQL),如BerkeleyDB、MemBASE等,SQLite可以很好的支持关系型数据库所具备的一些基本特征,如标准SQL语法、事务、数据表和索引等。...

    SQLite学习手册_中文全本1

    SQLite是一种广泛应用的开源嵌入式数据库系统,相比其他NoSQL存储引擎,如BerkeleyDB和MemBASE,它提供了标准的关系型数据库特性,如SQL语法、事务处理、数据表和索引。尽管SQLite具有这些特性,但其设计目标是轻量...

    couchbase安装

    2. 继承Membase的特性,支持数据集群和持久化存储,确保即使在服务器故障时也能保持数据完整性。 3. 引入了CouchDB的文档模型,通过View功能对数据进行复杂查询和操作,弥补了Memcache在数据处理能力上的不足,但...

    传智 韩忠康 mysql 课程笔记1(吐血整理).docx

    而在NoSQL领域,例如MongoDB和MemBase,数据存储方式更灵活,如键值对,适合大数据和分布式环境。 数据库(DB)是存储数据的仓库,而表(table)是数据的具体容器,每张表包含多个行(record)和列(field)。行...

    基于.NET平台常用的框架整理

    Membase作为重量级的NoSQL数据库成员,提供了与MongoDB不同的分布式文件存储解决方案。 自动任务调度框架***和Topshelf提供了快速简便的作业调度和Windows服务创建功能,便于开发者管理后台任务和系统服务。 依赖...

    [转]CouchBase (一)安装篇

    2. **集群支持与数据持久化:** 支持多服务器集群部署,数据可以在集群内进行切片和复制,提高系统的可靠性和数据的安全性。同时支持数据的持久化存储,确保即使在服务器故障的情况下也能恢复数据。 3. **文档数据库...

    couchbase的使用手册

    它起源于Membase Server 1.7,并在1.8版本中加入了一些修复和改进。Couchbase的设计目的是为了能够提供高性能、可扩展性和易于管理的数据存储,它特别适合用于构建大型的Web应用。 ### Couchbase Server简介 ...

Global site tag (gtag.js) - Google Analytics