`

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的目标是提供对外的线性扩展能力,包括为了增加集群容量,可以针对统一的节点进行复制。 另外,对存储的数据进行再...

    Membase part1

    Membase part1

    Couchbase MemBase C#/.NET简单调用

    Couchbase MemBase C#/.NET简单调用实例,通过此实例,让你轻松踏入membase的旅程。

    NorthScale_Membase_Server_User_Guide.pdf

    NorthScale_Membase_Server_User_Guide.pdf

    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 是 NoSQL 家族的一个新的重量级的成员...该产品主要是由North Scale的memcached核心团队成员开发完成,其中还包括Zynga和NHN这两个主要贡献者的工程师,这两个组织都是很大的在线游戏和社区网络 空间的供应商。

    couchbase-server-community_6.0.0-windows_amd64.msi

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

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

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

    8种Nosql数据库系统对比

    针对这种情况,这里对 Cassandra、 Mongodb、CouchDB、Redis、 Riak、 Membase、Neo4j和HBase进行了比较: (编注1:NoSQL:是一项全新的数据库革命性运动,NoSQL的拥护者们提倡运用非关系型的数据存储。现今的...

    SQLite学习手册_中文全本1

    一、简介:SQLite是目前最流行的开源嵌入式数据库,和很多其他嵌入式存储引擎相比(NoSQL),如BerkeleyDB、MemBASE等,SQLite可以很好

    SimIt-ARM-3.0 ARM指令模拟器

    SimIt-ARM-3.0-gk-20150902.tar.bz2 HowTo 0.what is SimIt-ARM-3.0 SimIt-ARM 3.0 is an instruction-set simulator that runs both system-level and user-level ARM programs, for more about it please read...

    互联网常用词 集合

    云计算 ISAS PAAS SAAS 云计算好比大货轮,docker就是集装箱 Git docker: 鲸鱼背上的集装箱,彼此之间互相不影响,各自运行在各自的环境中 隔离:一个机器上装十几个到几十个docker,...Membase、 Neo4j、 HBase redis

Global site tag (gtag.js) - Google Analytics