美文网首页
memcached的简单学习

memcached的简单学习

作者: Alapha | 来源:发表于2017-05-24 19:48 被阅读9次

一、工具是什么

     1 、内存key-value存储容器

     2、memcached主要使用于存储实时性要求不是很高的信息。

二、怎么用

    1、有win、linux、python等支持库

     2、安装请百度。

    重点:memcached存储的是key/value的键值对,但是值必须是可序列化的对象(这里我说的Java),还可以是json,xml,html等,这里要说明memcached集群,server端之间并不会进行相互的通信,通信完全由你的客户端来完成,你只需在客户端规定好你的key值,然后set进行,此时会有一个散列算法,来决定你key会存放在哪台server上。

三、使用缓存的常用方法

      查询数据:

      1、先查缓存,查不到从DB里查询,将DB结果同步到缓存中,do业务逻辑

      2、查缓存,查到了,直接do业务逻辑

     写入数据:

     当数据写入了之后,同步写入到缓存中,如memcached

    更新modify数据:

    DB先modify,然后根据memcached的key值先删除缓存中的数据,再插入新的数据。

    (注意:memcached 内的存储操作是原子的,所以信息的更新不会让客户机只获得部分数据;它们获得的或者是老版本,或者是新版本。)

四、web开发中的启发

    可以用spring aop来拦截你要缓存的service,通过类名+方法名+参数名,来做到memcached的key值得唯一。

    可以用于分模块开发 ,因为调用的都是同一个类中的方法,但是拦截器也是回影响性能的,但是开发效率会提高的,还有就是不会破坏你的service的业务逻辑。

五、参考推荐

http://snowolf.iteye.com/blog/1576818

   

相关文章

  • memcached的简单学习

    一、工具是什么 1 、内存key-value存储容器 2、memcached主要使用于存储实时性要求不是很...

  • Memcached之客户端

    Memcached之服务器端简单介绍了Memcached的Server功能,了解Memcached的服务器端负责数...

  • mac上安装memcached

    前言: Memcached与Memcache的区别 至于Memcached和Memcache的区别,其实很简单,一...

  • memcached

    学习资料:http://www.runoob.com/memcached/java-memcached.html ...

  • Redis篇

    redis 相比于 memcached 有哪些优势? 1,memcached只支持简单的字符串,redis可以支持...

  • 如何在Debian 10 上安装 Memcached

    Memcached 是一个免费开源高性能分布式的内存对象缓存系统。 Memcached简单而强大,其简单的设计有利...

  • 简单入门Memcached

    首先讲一下Memcache和Memcached。 为什么会有Memcache和Memcached两种名称呢?其实M...

  • memcached学习一

    安装: 设置好占用内存大小后终端连接: SET命令: 参数说明: key:键值 key-value 结构中的 ke...

  • memcached学习二

    常用命令: 查询删除命令 删除自增命令 统计命令

  • Memcached学习总结

    一. 为什么使用缓存 如图1,为了快速应对早期的业务快速发展,我们架设一个超级简单的Web服务,只有一台应用服务器...

网友评论

      本文标题:memcached的简单学习

      本文链接:https://www.haomeiwen.com/subject/xeboxxtx.html