文档章节

memcached初步

金馆长1
 金馆长1
发布于 2015/12/21 11:23
字数 413
阅读 54
收藏 5
点赞 0
评论 0

1.简介:memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。现在已成为 mixihatenaFacebookVox、LiveJournal等众多服务中 提高Web应用扩展性的重要因素。

2.看一副图

一般都是应用服务器直接从数据库中拿数据,但是随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、 网站显示延迟等重大影响。

memcached通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、 提高可扩展性。


3.memcached的特征:

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

  • 协议简单
  • 基于libevent的事件处理
  • 内置内存存储方式
  • memcached不互相通信的分布式

        

内置内存存储方式

为了提高性能,memcached中保存的数据都存储在memcached内置的内存存储空间中。 由于数据仅存在于内存中,因此重启memcached、重启操作系统会导致全部数据消失。 另外,内容容量达到指定值之后,就基于LRU(Least Recently Used)算法自动删除不使用的缓存。 memcached本身是为缓存而设计的服务器,因此并没有过多考虑数据的永久性问题。 关于内存存储的详细信息,本连载的第二讲以后前坂会进行介绍,请届时参考。


4.memcached的安装:

http://www.danga.com/memcached/download.bml

$ wget http://www.danga.com/memcached/dist/memcached-1.2.5.tar.gz
$ tar zxf memcached-1.2.5.tar.gz
$ cd memcached-1.2.5
$ ./configure
$ make
$ sudo make install





© 著作权归作者所有

共有 人打赏支持
金馆长1
粉丝 17
博文 43
码字总数 29363
作品 0
海淀
程序员
对象缓存服务器--kmemcache

分布式linux内核内存对象缓存服务器,实现基于memcached v1.4.15,基本兼容memcached的所有操作。经初步测试,内存数据操作比memcached快1倍,网络并发量比memcached的也大许多,目前处于alp...

byjgli
2013/02/05
1K
0
服务器后端开发系列——《实战Memcached内存缓存系统》

1、实战Memcached缓存系统(1)Memcached基础及示例程序 内容:建筑Memcached背景知识和入门示例程序。 2、实战Memcached缓存系统(2)Memcached Java API基础之MemcachedClient 内容:以Mem...

晨曦之光
2012/04/24
88
0
最近需要做一个拍卖程序,请有相关经验的朋友进来看看

最近公司要我做一个网上拍卖的程序,无奈实在没有相关方面的经验。 所以想OSC上问问有相关经验的朋友,做这个东西的时候应该注意些什么。 我现在的设想是把出价记录存到memcached上, 然后有...

迷路的游侠
2011/05/27
319
9
Linux memcache系统 浅谈一

最近很初步的了解了一下memcache,只是想知道此软件主要是干什么的。找了一些资料后发现仅仅是软件名称就越看越迷糊,特此写此文记录一下,以防过段时间又忘记了,毕竟不是经常使用此软件。 ...

China_OS
2012/02/04
0
0
Reviewbroad CR代码是经常卡住的问题处理

PM反馈CR代码是view diff时经常卡住,要么打不开。看了一下apache日志,有如下报错: [error] WARNING:root:Failed to fetch large data from cache for key reviews.com:/reviews/:diff-si...

Johnny_feng
2015/11/20
0
0
coca 1.0.0-SNAPSHOT 发布,Java 协同缓存框架

coca的第一次介绍:) 概述如下: 设计目标: 1. 为应用在多级缓存间的更新同步提供一套通用的编程API 2. 系统设计上通过Ca、Co清晰地分离缓存的调度策略、更新同步实现,以适应不同的需要 ...

戴忠
04/16
0
0
Nginx/Apache版PHP5.5系列UPUPW5.0发布

UPUPW说明: 本次N5.0/A5.0集成的是PHP官方最新发布的PHP5.5系列版本,由于很多PHP程序都是在此之前开发的所以不保证每个程序都能完美兼容PHP5.5,经UPUPW初步测试Discuz X3和PHPwind 9.0在P...

UPUPW
2013/07/15
2K
16
Memcache 内存分配策略和性能(使用)状态检查

前言: 一直在使用Memcache,但是对其内部的问题,如它内存是怎么样被使用的,使用一段时间后想看看一些状态怎么样?一直都不清楚,查了又忘记,现在整理出该篇文章,方便自己查阅。本文不涉...

jbaowei2000
06/26
0
0
Python Celery初研究

最近,换了一个工作环境去做研究,当然啦,新公司新作风,需要研究python并行分布式框架:Celery,不用多说,干呗。 然后就抽空看了一下,果然接口简单,开发容易,5分钟就写出了一个异步发送...

kumikoda
2017/04/03
0
0
2014-04-20 二手交易平台接口文档

平台接口文档v.0.2 经过一段时间的开发和研究,二手交易平台的模块已经有初步架构的形成,原有不合理的内容进行了修改和调整 架构的说明如下: 架构: Onethink为应用层框架,ThinkPHP为底层...

syaokun219
2014/04/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

一款成功的全球服游戏该如何进行架构选型与设计?

全球服游戏如今正在成为出海游戏的主要考虑模式,跨国对战、全球通服打破国界的限制,将不同地区不同语言的玩家放在一起合作/竞技,成功吸引了大量玩家的关注,并逐渐成为主流的游戏玩法。 ...

UCloudTech
1分钟前
0
0
StringUtils类中isEmpty与isBlank的区别

org.apache.commons.lang.StringUtils类提供了String的常用操作,最为常用的判空有如下两种isEmpty(String str)和isBlank(String str)。 StringUtils.isEmpty(String str) 判断某字符串是否为...

说回答
14分钟前
0
0
react native使用redux快速上手

先看个简单demo //app.jsimport React, {Component} from 'react';import {StyleSheet, Button, View} from 'react-native';import TestView from './src/testView'export default......

燕归南
15分钟前
0
0
页面输出JSON格式数据

package com.sysware.utils;import java.io.IOException;import javax.servlet.ServletResponse;import org.apache.log4j.Logger;import com.sysware.SyswareConstant;pub......

AK灬
37分钟前
0
0
springCloud-2.搭建Eureka Client的使用

1.使用IDEA,Spring Initializr创建 2.填写项目资料 3.选择spring boot版本,插件选择Cloud Discovery→Eureka Discovery 4.选择保存地址 5.修改application.yml eureka: client: s...

贺小康
40分钟前
0
0
CenOS 6.5 RPM 安装 elasticsearch 6.3.1

下载 wget --no-check-certificate https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.1.rpm...

阿白
42分钟前
0
0
1.4 创建虚拟机&1.5 安装CentOS7&1.6 配置ip(上)&1.7 配置ip(下)

1.4 创建虚拟机 知识点 虚拟机网络链接模式 桥连 直接将虚拟网卡桥接到一个物理网卡上面。需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主...

小丑鱼00
48分钟前
0
0
TrustAsia(亚洲诚信)助力看雪2018安全开发者峰会

2018年7月21日,看雪2018安全开发者峰会在北京国家会议中心圆满落下帷幕。拥有18年悠久历史的老牌安全技术社区——看雪学院联手国内最大开发者社区CSDN,汇聚业内顶尖的安全开发者和技术专家...

亚洲诚信
50分钟前
0
0
Spring注解介绍

@Resource、@AutoWired、@Qualifier 都用来注入对象。其中@Resource可以以 name 或 type 方式注入,@AutoWired只能以 type 方式注入,@Qualifier 只能以 name 方式注入。 但它们有一些细微区...

lqlm
今天
0
0
32位汇编在64位Ubuntu上的汇编和连接

本教程使用的操作系统是Ubuntu Linux 18.04 LTS版本,汇编器是GNU AS(简称as),连接器是GNU LD(简称ld)。 以下是一段用于检测CPU品牌的汇编小程序(cpuid2.s): .section .dataoutput...

ryanliue
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部