3.1.2 Memcached的特征
来源:互联网 发布:浙江大学软件学院硕士 编辑:程序博客网 时间:2024/06/05 20:24
《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》第3章Memcached应用实战,本章主要介绍Memcached的特征、运行原理和使用经验。Memcached是一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,进而提升系统性能。本节为大家介绍Memcached的特征。
3.1.2 Memcached的特征
Memcached作为高性能的缓存服务器,具有如下特征:
协议简单。
基于libevent的事件处理。
内置的内存管理方式。
互不通信的Memcached之间具有分布特征。
下面分别进行简单介绍。
1.协议简单
Memcached的协议实现比较简单,使用的是基于文本行的协议,能直接通过telnet在Memcached服务器上存取数据。
2.基于libevent的事件处理
了解libevent的用户都知道,libevent是一套利用C开发的程序库,它将BSD系统的kqueue、Linux系统的epoll等事件处理功能封装成一个接口,确保即使服务器端的连接数增加也能发挥很好的性能。Memcached利用这个库进行异步事件处理。关于这个库的详细内容,有兴趣的读者可以查看相关文档。
3.内置的内存管理方式
Memcached有一套自己管理内存的方式,这套管理方式非常高效,所有的数据都保存在Memcached内置的内存中,当存入的数据占满空间时,使用LRU算法自动删除不使用的缓存,即重用过期数据的内存空间。Memcached是为缓存系统设计的,没有考虑数据的容灾问题,和机器的内存一样,重启机器数据将会丢失。
4.互不通信的Memcached之间具有分布特征
各个Memcached服务器之间互相不通信,都是独立的存取数据,不共享任何信息。通过对客户端的设计,让Memcached具有分布式,能支持海量缓存和大规模应用。
- 3.1.2 Memcached的特征
- memcached-2-理解memcached的内存存储
- 3.1.3 Memcached的安装(2)
- 【memcached】memcached的分布式
- [Memcached]Memcached 的基础
- memcached全面剖析–2 理解memcached的内存存储
- php的memcached客户端memcached
- [Memcached]Memcached 的分布式算法
- memcached-1-memcached的基础
- 2维特征Feature2D—特征点的图像匹配
- memcached系列2:memcached实例
- memcached系列2:memcached实例
- 3.1.3 Memcached的安装(1)
- 3.1.4 Memcached的简单使用过程
- 基于memcached的SNA实现(2)
- mencached入门(2)--memcached的安装
- Redis和Memcached的区别--2
- 特征直方图的特征参数
- CentOS7 下面通过keepalived 配置nginx 主从方式的双机热备
- 毕设笔记--SSH 之Spring管理
- Kafka环境搭建
- HTML DOM 方法
- ubuntu下安装Eclipse
- 3.1.2 Memcached的特征
- python爬取动态生成的网页——以百度手机助手为例
- 下拉框默认加载
- poj 3249
- 3.1.3 Memcached的安装(1)
- 一起来瞧虚拟化——vtpm实战
- Java学习之Iterator(迭代器)的一般用法
- Intel Edison上使用jasoncpp
- 80x86指令/二进制码对照表