Memcached简介

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过Memcached协议与守护进程通信。

常用的命令

命令 说明 用法
set 设置key的值value set key flags exptime bytes [noreply] value
add 添加key的值value(不覆盖原值) add key flags exptime bytes [noreply] value
replace 替换原来的值 replace key flags exptime bytes [noreply] value
append 原来的值后面追加值 append key flags exptime bytes [noreply] value
prepend 原来的值前面追加值 prepend key flags exptime bytes [noreply] value
get 获取存储在key中的value get key [...key1]
delete 删除已存在的key delete key [noreply]
incr/decr 对已存在的key的值进行自增/自减 incr/decr key increment_value

使用场景

  • 对频繁获取的数据进行缓存(减轻DB压力);
  • 用锁的机制控制流量;
  • 多服务器间共享数据(比如session)

备注

Redis(SSDB)数据类型丰富,Memcached数据类型单一,Memcached是内存式缓存系统,Redis是更像是内存式数据库。两者干嘛要比较呢????个人感觉Memcached+SSDB就可以支撑很多项目了,如果实在是那种实时要求,并发大,那可以考虑Redis。

参考

1.www.w3cschool.cn/memcached/

转载于:https://juejin.im/post/5aa7c3266fb9a028bc2d6cc1

Memcached的使用相关推荐

  1. 常用的高性能 KV 存储 Redis、Memcached、etcd、Zookeeper 区别

    1. 什么是 KV 存储 KV 是 Key-Value 的缩写,KV 存储也叫键值对存储.简单来说,它是利用 Key 做索引来实现数据的存储.修改.查询和删除功能. 常用的高性能 KV 存储主要有 R ...

  2. Magent搭建Memcached集群

    原文地址:http://ultrasql.blog.51cto.com/9591438/1636374 Memcached集群介绍 由于Memcached服务器与服务器之间没有任何通讯,并且不进行任何 ...

  3. memcached和redis的区别和应用场景

    一:特性和对比 1.性能上: 性能上都很出色,具体到细节,由于Redis只使用单核,而Memcached可以使用多核,所以平均每一个核上Redis在存储小数据时比 Memcached性能更高.而在10 ...

  4. 为何Redis要比Memcached好用(转)

    转载链接:http://blog.csdn.net/renfufei/article/details/40598889 GitHub版本地址: https://github.com/cncounter ...

  5. Memcached安装使用和源码调试

    memcached官网:http://memcached.org/ 一.安装 下载 # wget http://www.memcached.org/files/memcached-1.4.25.tar ...

  6. memcache和memcached安装

    首先要明确  memcache不是memcached 第一步安装libevent #wget  https://github.com/downloads/libevent/libevent/libev ...

  7. 分享memcache和memcached安装过程

    Memcache是什么? Memcache是一个自由和开放源代码.高性能.分配的内存对象缓存系统.用于加速动态web应用程序,减轻数据库负载. 它可以应对任意多个连接,使用非阻塞的网络IO.由于它的工 ...

  8. Memcached安装以及PHP的调用

    一:安装libevent 由于memcached安装时,需要使用libevent类库,所以先安装libevent 1.下载 #wget   http://www.monkey.org/~provos/ ...

  9. Linux(centOS)手动安装Apache+MySQL+PHP+Memcached+Nginx原创无错版

    最后更新时间:2012.3.21 =================== 第一步:Apache安装(已更新到2.2.22) =================== 下载 去 http://www.ap ...

  10. Memcached在大型网站中应用

    memcached是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像.视频.文件以及数据库检索的结果等.最初为了加速 LiveJ ...

最新文章

  1. 【C 语言】内存四区原理 ( 常量区示例 | 不同函数返回的相同字符串的指针地址相同 )
  2. Mac下Git与Github的简单使用
  3. 河北省电子工程高级职称公示_2019年河北省电子工程职称评审,中级职称已经出结果了!...
  4. 稳扎稳打Silverlight(8) - 2.0图形之基类System.Windows.Shapes.Shape
  5. 谈软件测试人员定位---三年软件测试总结
  6. 计算机视觉及OpenCV入门简介
  7. [基础控件]---状态切换控件CompoundButton及其子类CheckBox、RadioButton、ToggleButton、switch事件监听与场景使用...
  8. 软件:分享几款实用的内网穿透工具,值得学习一下!
  9. 基于MATLAB的数字信号处理(2) 时域采样和频域采样
  10. 看程序员如何使用Python快速给视频添加字幕
  11. 台式计算机如何安装摄像头,台式机怎样安装摄像头
  12. 腾讯地图小程序服务器配置,腾讯地图实现微信小程序地图定位教程
  13. 小米电视android刷机,小米电视怎么root 小米电视如何安装第三方软件 解决方法图解...
  14. 2020年春运买票中对“候补购票”的理解和看法。
  15. 关于DoEvents
  16. Python plotly保存图片
  17. 《摄影测量学基础》光束法MATLAB程序
  18. SQL count详细用法
  19. 《消费者行为学》读后感_20171129
  20. win10 默认浏览器中找不到谷歌浏览器的解决办法

热门文章

  1. 平衡二叉树及其操作实现_平衡二叉树(AVL树)及C语言实现
  2. iqc工作职责和工作内容_猎头如何辨识工作职责和工作业绩?
  3. feign返回null_109、Feign的服务降级和Turbine
  4. ios 设备获取idfa_超4成用户选择升级iOS 14,35%苹果设备已无法获取IDFA
  5. dva处理_umi项目中dvaeffects异常统一处理
  6. java调用webservice_WebService学习总结(四)——调用第三方提供的webService服务
  7. 2022版全球及中国单晶硅市场规模分析与竞争策略研究报告
  8. 全球及中国车载扫地机行业销售前景态势与运营盈利分析报告2022版
  9. 全球及中国吉他霉素预混剂行业创新现状与可持续发展分析报告2022-2027年版
  10. git命令行删除远程分支