Memcached初探手记

来源:互联网 发布:发展下线系统源码 编辑:程序博客网 时间:2024/05/21 01:32


Memcached初探手记 Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。
官方网址:http://memcached.org/ Windows下的Memcached安装:
1. 下载memcache的windows版(memcached-win32-1.4.4-54-g136cb6e.zip),解压D:/work/memcached_win32
2. 安装memcached,命令行中执行D:/work/memcached_win32/memcached.exe -d install
3. 启动memcached,D:/work/memcached_win32/memcached.exe -d start NOTE:
以后memcached将作为windows的一个服务每次开机时自动启动。可以把memcached服务设置为手动,把需要的时候通过上述启动命令来启动。

memcached的基本设置:
-p 监听的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB -M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024 -f 块大小增长因子,默认是1.25 -n 最小分配空间,key+value+flags默认是48
-h 显示帮助 java客户端使用Memcached, 使用spymemcached的memcached-2.5.jar。


C:/Documents and Settings/yangwm>d:
D:/>D:/work/memcached_win32/memcached.exe -d install
D:/>D:/work/memcached_win32/memcached.exe -d start
D:/>  

/**
 *
 */
package memcached;

import java.io.IOException;
import java.net.InetSocketAddress;

import net.spy.memcached.MemcachedClient;

/**
 * MemCached Basic usage
 *
 * @author yangwm Oct 7, 2010 11:42:22 PM
 */
public class FirstMemCached {

    /**
     * @param args
     * @throws IOException
     */
    public static void main(String[] args) throws IOException {
        MemcachedClient c = new MemcachedClient(new InetSocketAddress("127.0.0.1", 11211));

        // Store a value (async) for one hour
        c.set("yangwmKey", 3600, "testMemcached");
        // Retrieve a value.
        Object myObject = c.get("yangwmKey");
        System.out.println(myObject);
    }

}


学习参考资料: Windows下的Memcache安装: http://www.ccvita.com/258.html
Memcache协议中文版 - Memcache:http://www.ccvita.com/306.html
Memcached Wiki:http://code.google.com/p/memcached/wiki/NewStart?tm=6
Clients - memcached - Client API's / libraries:http://code.google.com/p/memcached/wiki/Clients
Memcached深度分析(原创) | 新浪开发者博客:http://blog.developers.api.sina.com.cn/?p=124

原创粉丝点击