`

Memcached for windows 简单介绍

阅读更多

1. 安装memcached server

a. 下载memcached-1.2.6-win32-bin.zip

b. 解压缩,dos 窗口切换到 memcached.exe所在目录,运行memcached.exe -d install

c.启动memcached Server,直接在dos窗口键入 net start "memcached Server" (也可在windows服务列表中手动启动)

 

2. memchached client 

memcached.People.java

package memcached;

import java.io.Serializable;

/**
 * Created by Administrator on 2015/3/13.
 */
public class People implements Serializable {
    private String id;
    private String name;

    public People() {}

    public People(String id, String name) {
        this.id = id;
        this.name = name;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @Override
    public String toString() {
        return "People{" +
                "id='" + id + '\'' +
                ", name='" + name + '\'' +
                '}';
    }
}

 

memcached.Main.java

package memcached;

import net.rubyeye.xmemcached.MemcachedClient;
import net.rubyeye.xmemcached.XMemcachedClient;
import net.rubyeye.xmemcached.XMemcachedClientBuilder;
import net.rubyeye.xmemcached.exception.MemcachedException;

import java.io.IOException;
import java.net.InetSocketAddress;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeoutException;

/**
 * Created by Administrator on 2015/3/13.
 */
public class Main {
    public static void main(String[] args) throws Exception {
        List<InetSocketAddress> addresses = new ArrayList<InetSocketAddress>();
        InetSocketAddress inetSocketAddress = new InetSocketAddress("localhost",11211);
        addresses.add(inetSocketAddress);
        XMemcachedClientBuilder memcachedClientBuilder = new XMemcachedClientBuilder(addresses);
        MemcachedClient memcachedClient = memcachedClientBuilder.build();

        String key = "lidabiao";

        // delete value
        System.out.println("--------------------------------- delete value---------------------------------");
        memcachedClient.delete(key);
        System.out.println(memcachedClient.get(key));

        // add value
        System.out.println("--------------------------------- add value---------------------------------");
        memcachedClient.add(key, 1000, "nihaome");
        System.out.println(memcachedClient.get(key));

        // append value
        System.out.println("--------------------------------- append value---------------------------------");
        memcachedClient.append(key,new People("001","二狗子"));
        System.out.println(memcachedClient.get(key));

        // replace value
        System.out.println("--------------------------------- replace value---------------------------------");
        memcachedClient.replace(key,100,"赵三");
        System.out.println(memcachedClient.get(key));

        memcachedClient.shutdown();

    }
}

 

pom.xml

<dependencies>
	<dependency>
		<groupId>org.slf4j</groupId>
		<artifactId>slf4j-log4j12</artifactId>
		<version>1.5.6</version>
	</dependency>

	<!--=========================== memcached =========================== -->
	<dependency>
		<groupId>com.googlecode.xmemcached</groupId>
		<artifactId>xmemcached</artifactId>
		<version>1.3.6</version>
	</dependency>
</dependencies>

 

    

分享到:
评论

相关推荐

    最新版Memcached for windows + 源码

    - 下载最新版的Memcached for Windows(例如,Memcached_v1.5.7_For_windows),解压缩。 - 运行`memcached.exe`,默认监听11211端口,没有密码保护,可以通过命令行参数配置端口和安全性。 - 可以使用管理工具...

    memcached for windows source

    "memcached for windows source" 这个标题指的是 Memcached 数据库系统在 Windows 操作系统上的源代码版本。Memcached 是一个高性能、分布式内存对象缓存系统,通常用于减轻数据库负载,提高 Web 应用程序的响应速度...

    memcached For windows

    **Memcached for Windows** Memcached 是一款高性能的分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库负载,提高网站性能。它的工作原理是将数据存储在内存中,以便快速检索,从而减少对数据库的直接...

    memcached windows最新版本

    **memcached for Windows 最新版本详解** `memcached` 是一款高性能、分布式内存对象缓存系统,用于在Web应用中减少数据库负载,提高数据访问速度。它通过将数据存储在内存中来加速读取操作,而不是频繁地从硬盘上...

    memcached for win32

    "memcached for win32" 指的是 Memcached 数据库缓存系统的一个版本,专为在 Windows 32 位操作系统上运行而设计。Memcached 是一个广泛使用的开源分布式内存对象缓存系统,它能够提高 Web 应用程序的性能,通过在...

    memcached 完整的项目,服务端(win) 客户端 包括jar包

    安装和配置 Memcached for Windows,你需要: 1. 解压 `memcached.zip` 文件。 2. 运行 `memcached.exe`,默认情况下,它将在本地主机的 11211 端口上启动服务。 3. 通过命令行参数可以定制服务端的行为,如内存大小...

    memcached服务端 for windows

    - 客户端库通常提供了简单易用的API,以便将数据存储、检索或删除到Memcached服务端。 4. **数据存储与检索** - Memcached支持键值对存储,键是唯一的标识符,值可以是任意类型的数据。 - 数据的过期时间可以...

    memcached_for_windows.rar

    **Memcached for Windows** Memcached 是一款高性能、分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库负载,提高数据访问速度。它的工作原理是将数据存储在内存中,以便快速检索,从而实现高速的数据...

    memcached windows 版本 带控制台工具

    安装和配置memcached for Windows通常包括以下步骤: 1. 下载并安装memcached的Windows版本。 2. 配置memcached服务,指定监听的端口和内存大小。 3. 安装PHP的memcached扩展,确保与PHP版本兼容。 4. 在PHP代码中...

    memcached for win32 1.2.6

    - 用户指南是中文版的文档,对于Windows用户来说非常重要,它详细介绍了如何在Windows环境下配置和使用memcached,包括设置参数、启动和停止服务、管理缓存等操作。 4. **配置和优化** - **命令行参数**:可以...

    memcached-1.4_for_win32_win64

    `memcached` 的设计原则是简单且高效,支持多平台,包括Windows(32位和64位)。 在`memcached-1.4_for_win32_win64`这个压缩包中,包含了适用于Windows操作系统的`memcached`版本,适用于32位和64位系统。这通常...

    memcached windows资源 32位, 64位下载

    **Memcached for Windows** Memcached是一款高性能的分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库负载,提高网站性能。它的工作原理是通过将数据存储在内存中,以便快速检索,从而实现了对数据库...

    memcached window

    **Memcached for Windows** Memcached是一款高性能、分布式内存对象缓存系统,用于减轻数据库负载,提高网站或应用程序的性能。它通过在内存中存储数据来快速访问常用信息,避免了频繁读取数据库带来的延迟。在...

    memcached-1.2.1-win32下载及安装方法

    本文将详细介绍如何在Windows环境下安装和使用 Memcached 的1.2.1版本。 ## 一、下载与解压 首先,你需要下载 Memcached 的 Windows 版本。在这个案例中,我们使用的版本是 `memcached-1.2.1-win32`。这个压缩包...

    memcached-win:适用于 Windows 的 Memcached(实验性)-开源

    **Memcached for Windows (实验性): 高性能的分布式内存对象缓存系统** Memcached 是一个广泛使用的开源软件,主要用于缓存数据和对象,以提高Web应用的性能。它的核心特性在于其简单的设计,高性能以及分布式内存...

    memcahce for windows

    **Memcached for Windows*...总的来说,Memcached for Windows为Windows开发者提供了一种简单而高效的缓存解决方案,帮助优化Web应用的性能和响应速度。正确地集成和配置,可以让Memcached成为提升用户体验的关键工具。

    memcached简单实用

    **标题:“memcached简单实用”** **描述**:在IT领域,memcached是一款高效、轻量级的分布式内存对象缓存系统,常用于减轻数据库负载,提高网站性能。本资源包含在Windows环境下安装memcached所需的文件,以及Java...

    windows版本可用的memcache版本

    简单高效:Memcached 提供了一个简单的接口和协议,使得缓存数据变得非常容易和高效。 分布式缓存:它可以运行在多个服务器上,为大规模分布式系统提供服务...有一些 Memcached 的 Windows 版本,如 "Memcached for Wi

Global site tag (gtag.js) - Google Analytics