Memcached核心优化概述

核心优化概述

什么是优化:

以更小的资源支持更大负载网站的运行,以小博大

思路:尽量减少用户等待时间,节省系统资源开销,节省带宽使用

优化什么地方?

有三方面:Memcache内存缓存技术、静态化技术、mysql优化

Memcache操作内存的中间介质

1、memcached与redis的区别和联系

区别:

redis:

支持比较多的数据类型(String/list/set/sortset/hash)

redis 支持集合计算的(set类型支持)

每个key最大存储量为1G

redis是新兴的内存缓存技术,对各方面支持不完善

支持持久化操作

memcache:

老牌的内存缓存技术,对相关领域支持比较丰富

windows和linux都可以使用

各种框架(tp/yii等等)都支持使用

session的信息可以非常方便的保存到该memcache中

每个key保存的数据量最大为1M

支持的数据类型比较单一,就是String类型

不支持持久化

联系

大家都把数据都保存在内存中

memcached服务安装

 

memcached的工作原理

由于他的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached管理这些HashTable,所以速度非常快

Memcached的作用

使用Memcache的网站一般流量都是比较大的,为了缓解数据库的压力,让Memcache作为一个缓存区域,把部分信息保存在内存中,在前端能够迅速的进行存取。那么一般的焦点就是集中在如何分担数据库压力和进行分布式,毕竟单台Memcache的内存容量是有限的。

memcache教程

在win下启动

memcached -m 64 -p 11211 -vvv

Memcached的连接

Memcached客户端与服务器的通信比较简单,使用的基于文本的协议,而不是二进制协议,(http协议也是这样),因此我们通过telnet即可与Memcached作交互

运行命令行黑窗口打开telnet

命令格式:Telnet host 端口

Telnet 127.0.0.1 11211

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章