初学memcached缓存技术,如果文章写得不好还请谅解

应用环境:win7

实现环境:cmd,eclipse

Memcached简洁而强大。它的简洁设计便于快速开发,减轻开发难度,解决了大数据量缓存的很多问题。它的API兼容大部分流行的开发语言。

memcached主要是应用比较方便,适用于分布式内存对象缓存系统。

相对于redis的区别在于:redis是具有高效和灵活性,并且可以持久化,memcached在分布式上面应用更强大。

1、安装memcached:

  1)下载地址:

    32位系统 1.2.5版本:http://static.runoob.com/download/memcached-1.2.5-win32-bin.zip
    32位系统 1.2.6版本:http://static.runoob.com/download/memcached-1.2.6-win32-bin.zip
    32位系统 1.4.4版本:http://static.runoob.com/download/memcached-win32-1.4.4-14.zip
    64位系统 1.4.4版本:http://static.runoob.com/download/memcached-win64-1.4.4-14.zip
    32位系统 1.4.5版本:http://static.runoob.com/download/memcached-1.4.5-x86.zip
    64位系统 1.4.5版本:http://static.runoob.com/download/memcached-1.4.5-amd64.zip

  2)解压到对应的目录(我的目录是:E:\Development tools\memcached)

  3)安装memcached

  

  3)开启和关闭memcached

  

  

  4)卸载memcached

  

2、连接memcached

  

  如果出现以下问题请查看:http://jingyan.baidu.com/article/7908e85c6ec355af491ad265.html

  

  这样就算连接成功了 

  

3、在Java中应用memcached缓存技术

  下载jar包:http://code.google.com/p/spymemcached/downloads/list(需要翻墙)

  下载jar包:http://www.runoob.com/try/download/spymemcached-2.10.3.jar(不需要翻墙)

4、Java代码实现

  

public class TestMemcached {
public static void main(String[] args) throws IOException {
MemcachedClient memcached = new MemcachedClient(new InetSocketAddress("127.0.0.1", 11211));
memcached.set("run", 900, 10);
System.out.println(memcached.get("run"));
}
}

结果展示:

5、具体的实现方式和方法:http://www.runoob.com/memcached/memcached-set-data.html

6、补充一句,针对于1.45和1.45以下的版本,其实差别不大。在Linux的环境下面都是起一个进程就足够了

memcached缓存技术的更多相关文章

  1. Redis和memcached缓存技术

    缓存的定义:缓存就是在内存中存储的数据备份,当数据没有发生本质变化的时候,我们避免数据的查询操作直接连接数据库,而是去    内容中读取数据,这样就大大降低了数据库的读写次数,而且从内存中读数据的速度 ...

  2. php+memcached缓存技术实例

    一.memcached 简介 在很多场合,我们都会听到 memcached 这个名字,但很多同学只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东.这里简单介绍一下,memcached 是高 ...

  3. Spring Boot:使用Memcached缓存

    综合概述 Memcached是一个自由开源的,高性能,分布式内存对象缓存系统.Memcached基于内存的key-value存储,用来存储小块的任意数据,这些数据可以是数据库调用.API调用或者是页面 ...

  4. 缓存技术PK:选择Memcached还是Redis?

    缓存技术PK:选择Memcached还是Redis? memcached完全剖析----------------->高质量文章 memcached的最佳实践方案 数据缓存系统-memcached ...

  5. 网站缓存技术(Redis、Memcached、Ehcache)

    Redis 是什么? 通常而言目前的数据库分类有几种,包括 SQL/NSQL,,关系数据库,键值数据库等等等. 分类的标准也不一,Redis本质上也是一种键值数据库的,但它在保持键值数据库简单快捷特点 ...

  6. 分布式缓存技术memcached学习(四)—— 一致性hash算法原理

    分布式一致性hash算法简介 当你看到“分布式一致性hash算法”这个词时,第一时间可能会问,什么是分布式,什么是一致性,hash又是什么.在分析分布式一致性hash算法原理之前,我们先来了解一下这几 ...

  7. 分布式缓存技术memcached学习系列(四)—— 一致性hash算法原理

    分布式一致性hash算法简介 当你看到"分布式一致性hash算法"这个词时,第一时间可能会问,什么是分布式,什么是一致性,hash又是什么.在分析分布式一致性hash算法原理之前, ...

  8. Memcached内存缓存技术

    Memcached是什么,有什么作用? Memcached是一个开源的.高性能的内存缓存软件,从名称上看Mem就是内存的意思,而Cache就是缓存的意思. Memcached通过在事先规划好的内存空间 ...

  9. 网站缓存技术总结( ehcache、memcache、redis对比)

    网站技术高速发展的今天,缓存技术已经成为大型网站的一个关键技术,缓存设计好坏直接关系的一个网站访问的速度,以及购置服务器的数量,甚至影响到用户的体验. 网站缓存按照存放的地点不同,可以分为客户端缓存. ...

随机推荐

  1. .NET的DTO映射工具AutoMapper

    .NET的DTO映射工具AutoMapper 原文:https://github.com/AutoMapper/AutoMapper/wiki/Getting-started 参考:http://ww ...

  2. Fedora 20中解决zip解压文件时中文文件名的乱码问题[已解决]

    该方法的原文地址: http://wangqige.com/the-solution-of-unzip-files-which-zip-under-windows/(链接已失效) 解决方法:保存如下P ...

  3. GNU中宏定义对可变参数的支持(引自百度)

    http://zhidao.baidu.com/question/125413478.html 问:#define PDEBUG(fmt,args...) fprintf(stderr,fmt, ## ...

  4. LINUX下FD_SET介绍

    刚刚了解了linux下select系统调用,函数原型是 #include <sys/select.h> #include <sys/time.h> int select(int ...

  5. object 插入元素,插入HTML页面

    object标签用于定义一个嵌入的对象,包括:图像.音频.Java applets.ActiveX.PDF以及Flash.该标签允许您规定插入HTML文档中的对象的数据和参数,以及可用来显示和操作数据 ...

  6. Linux内核策略介绍

      Linux内核策略介绍学习笔记   主要内容 硬件 策略 CPU 进程调度.系统调用.中断 内存 内存管理 外存 文件IO 网络 协议栈 其他 时间管理 进程调度 内核的运行时间 系统启动.中断发 ...

  7. DSP TMS320C6000基础学习(7)—— Bootloader与VectorTable

    本文主要简单记录C6000在启动装载过程和中断向量表的配置. 1. Bootloader 如上图, (1)在Device Reset阶段: 设备初始化为默认状态,大部分三态输出都配置为高阻态. (2) ...

  8. hadoop大数据处理之表与表的连接

    hadoop大数据处理之表与表的连接 前言:  hadoop中表连接其实类似于我们用sqlserver对数据进行跨表查询时运用的inner join一样,两个连接的数据要有关系连接起来,中间必须有一个 ...

  9. C语言与linux的故事

    声明:本文是作者读完http://www.aqee.net/proof-that-linux-is-always-number-1/这篇文章后的随想. 凌晨2点,电脑前,程序员还在不断修改着自己的代码 ...

  10. winform实现动态按钮

    private void button6_MouseMove(object sender, MouseEventArgs e) { button6.ImageAlign = ContentAlignm ...