博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Memcached的使用
阅读量:6573 次
发布时间:2019-06-24

本文共 865 字,大约阅读时间需要 2 分钟。

Memcached简介

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.

转载地址:http://wkmjo.baihongyu.com/

你可能感兴趣的文章
Codeforces Round #565 (Div. 3) C. Lose it!
查看>>
Python脚本日志系统
查看>>
drupal相关博客 (积累)
查看>>
Spring异常——BeanNotOfRequiredTypeException
查看>>
B0BO TFS 安装指南(转载)
查看>>
gulp常用命令
查看>>
TCP(Socket基础编程)
查看>>
RowSet的使用
查看>>
表单提交中的input、button、submit的区别
查看>>
每日一记--cookie
查看>>
约瑟夫环
查看>>
S5:桥接模式 Bridge
查看>>
线程池-Executors
查看>>
WPF and Silverlight 学习笔记(十二):WPF Panel内容模型、Decorator内容模型及其他...
查看>>
Codeforces 414B
查看>>
FLUSH TABLES WITH READ LOCK 和 LOCK TABLES比较
查看>>
MySQL:创建、修改和删除表
查看>>
Java多线程程序设计详细解析
查看>>
IOS 7 Study - UISegmentedControl
查看>>
八、通用类型系统
查看>>