Memcached分布式Cache的简单测试

简介:

服务器端安装:

 

 

1. 下载win32 版本

 memcached-1.2.1-win32.zip

 

 下载memcache的windows稳定版,解压放在c:/memcached
2. 在终端下输入 'c:/memcached/memcached.exe -d install' 安装
3. 在终端下输入   'c:/memcached/memcached.exe -d start' 启动

 


NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。

 

 

 

客户端测试:

 

 

下载java client端jar包

 

 

测试代码如下:

 

 

/**
 * MemCached Java client
 * Copyright (c) 2007 Greg Whalin
 * All rights reserved.
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the BSD license
 *
 * This library is distributed in the hope that it will be
 * useful, but WITHOUT ANY WARRANTY; without even the implied
 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
 * PURPOSE.
 *
 * You should have received a copy of the BSD License along with this
 * library.
 *
 * @author greg whalin <greg@meetup.com>
 * @version 1.5.2
 */
package com.danga.MemCached.test;

import com.danga.MemCached.*;
import org.apache.log4j.*;

public class Test  { 
 public static void main(String[] args) {
        // memcached should be running on port 11211 but NOT on 11212

  BasicConfigurator.configure();
  //String[] servers = { "192.168.1.14:11211", "192.168.1.14:11211" };
  String[] servers = { "127.0.0.1:11211" };
  SockIOPool pool = SockIOPool.getInstance();
  pool.setServers( servers );
  pool.setFailover( true );
  pool.setInitConn( 10 );
  pool.setMinConn( 5 );
  pool.setMaxConn( 250 );
  pool.setMaintSleep( 30 );
  pool.setNagle( false );
  pool.setSocketTO( 3000 );
  pool.setAliveCheck( true );
  pool.initialize();

  MemCachedClient memCachedClient = new MemCachedClient();


  
  boolean success1 = memCachedClient.set( "test", "aspboy2009!" );
  System.out.println( (String)memCachedClient.get("test") );
  
  boolean success2 = memCachedClient.set( "k1", "k1value!" );
  System.out.println( (String)memCachedClient.get("k1") );
  
  boolean success3 = memCachedClient.set( "k2", "k2value!" );
  System.out.println( (String)memCachedClient.get("k2") );
  
  
  memCachedClient.statsSlabs();
  memCachedClient.stats();
  
  //memCachedClient.delete("k1");
  
  //memCachedClient.replace("k3", "kkkkk333");
  
 }
}


 

 

目录
相关文章
|
2月前
|
缓存 NoSQL Ubuntu
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
57 3
|
2月前
|
存储 数据采集 分布式计算
Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时采集引擎 Source Channel Sink 串行复制负载均衡
Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时采集引擎 Source Channel Sink 串行复制负载均衡
46 1
|
4月前
|
资源调度 Java 调度
项目环境测试问题之Schedulerx2.0通过分布式分片任务解决单机计算瓶颈如何解决
项目环境测试问题之Schedulerx2.0通过分布式分片任务解决单机计算瓶颈如何解决
项目环境测试问题之Schedulerx2.0通过分布式分片任务解决单机计算瓶颈如何解决
|
4月前
|
缓存 NoSQL 测试技术
【Azure Redis 缓存 Azure Cache For Redis】使用Redis自带redis-benchmark.exe命令测试Azure Redis的性能
【Azure Redis 缓存 Azure Cache For Redis】使用Redis自带redis-benchmark.exe命令测试Azure Redis的性能
|
4月前
|
缓存 NoSQL 网络协议
【Azure Redis 缓存 Azure Cache For Redis】在创建高级层Redis(P1)集成虚拟网络(VNET)后,如何测试VNET中资源如何成功访问及配置白名单的效果
【Azure Redis 缓存 Azure Cache For Redis】在创建高级层Redis(P1)集成虚拟网络(VNET)后,如何测试VNET中资源如何成功访问及配置白名单的效果
|
7月前
|
关系型数据库 MySQL 数据库
测试部署PolarDB-X 分布式与集中式
在本文中,作者详述了在CentOS 7.9上部署测试PolarDB-X分布式与集中式数据库的过程。PolarDB-X作为阿里云优化的分布式数据库,提供高稳定性和与MySQL的兼容性,是应对单体数据库扩展性和性能瓶颈的解决方案,同时也符合国产化需求。文章介绍了部署环境准备,包括关闭防火墙和SELinux,设置系统参数,安装Python3和Docker,以及配置MySQL客户端。接着,通过PXD工具部署了PolarDB-X的集中式和分布式版,遇到的问题包括阿里云镜像源异常导致的部署失败以及指定版本安装的困扰。最后,作者进行了初步的压力测试,并对文档完善、生态工具建设以及提供更多使用案例提出了建议。
47969 10
测试部署PolarDB-X 分布式与集中式
|
6月前
|
缓存 Java Spring
SpringBoot配置第三方专业缓存技术Memcached 下载 安装 整合测试 2024年5000字详解
SpringBoot配置第三方专业缓存技术Memcached 下载 安装 整合测试 2024年5000字详解
47 0
|
6月前
|
存储 分布式计算 监控
分布式系统详解--框架(Hadoop-HDFS的HA搭建及测试)
分布式系统详解--框架(Hadoop-HDFS的HA搭建及测试)
68 0
|
7月前
|
存储 测试技术 C++
P2P网络下分布式文件共享场景的测试
P2P网络下分布式文件共享场景的测试
294 6
|
7月前
|
存储 缓存 关系型数据库
【面试问题】Memcached和MySQL的query cache相比,有什么优缺点?
【1月更文挑战第27天】【面试问题】Memcached和MySQL的query cache相比,有什么优缺点?