[Memcached系列]专题一:快速入门

本文是Memcached的入门教程,涵盖了Memcached的简介、主要特点、安装步骤、基本客户端命令以及服务重启或flush_all的操作。Memcached是一个高性能的分布式内存对象缓存系统,用于减轻数据库负载,基于key-value存储,支持多种客户端语言。其主要特点是协议简单、基于libevent的事件处理、内置内存存储和通信分布式。安装包括下载、安装服务和验证服务器可用性。基本命令包括set、add、replace、get和delete。
摘要由CSDN通过智能技术生成

1. Memcached简介


Memcached是一个高性能的分布式内存对象缓存系统,用于动态web应用以减轻数据库负载,它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个key-value对的hashmap。其进程是用C写的,但是客户端可以用任务语言来编写。

Memcached主要用途就是分布式缓存,示意图(摘自网上),如下,其中说明就不表了,应该很容易看懂。


2. Memcached主要特点

Memcached作为高速运行的分布式缓存服务器,具有以下特点:


a)   协议简单

Memcached的服务器客户端通信并不使用复杂的XML等格式,而是使用基于简单的文本行的协议,因此通过talent也能在Memcached上保存数据,取得数据


b)  基于libevent的事件处理

libevent是个程序库,它将Linux的epoll、BSD类操作系统的kqueue等事件处理功能封装成统一的接口。即使对服务器的连接数增加,也能发挥O(1)的性能。memcached使用这个libevent库,因此能在Linux、BSD、Solaris等操作系统上发挥其高性能。


c)  内置内存存诸方式

为了提高性能,memcached中保存的数据都存储在memcached内置的内存存储空间中。由于数据仅存在于内存中,因此重启memcached、重启操作系统会导致全部数据消失。另外,内容容量达到指定值之后,就基于LRU(Least Recently Used)算法自动删除不使用的缓存。memcached本身是为缓存而设计的服务器,因此

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值