memcached 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
memcached 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 BSD
开发语言 C/C++
操作系统 Linux
软件类型 开源软件
开发厂商
地区 不详
提 交 者 不详
适用人群 未知
收录时间 2008-09-07

软件简介

memcached是一套分布式的快取系统,当初是Danga Interactive为了LiveJournal所发展的,但目前被许多软件(如MediaWiki)所使用。这是一套开放源代码软件,以BSD license授权释出。

memcached缺乏认证以及安全管制,这代表应该将memcached服务器放置在防火墙后。

memcached的API使用三十二位元的循环冗余校验(CRC-32)计算键值后,将资料分散在不同的机器上。当表格满了以后,接下来新增的资料会以LRU机制替换掉。由于memcached通常只是当作快取系统使用,所以使用memcached的应用程式在写回较慢的系统时(像是后端的数据库)需要额外的程式码更新memcached内的资料。

memcached具有多种语言的客户端开发包,包括:Perl/PHP/JAVA/C/Python/Ruby/C#/MySQL/

客户端包的下载地址是:http://code.google.com/p/memcached/wiki/Clients

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (5)

加载中
php memcached memcached
2012/08/26 01:54
回复
举报
Resin 从 4.0.24 开始就内建 memcached 服务了,据说性能比 memcached 还要好那么一丁点!!!
2012/11/13 20:14
回复
举报
ssss memcached
2013/06/14 15:01
回复
举报
@红薯 修改下介绍里的链接吧,新的客户端下载地址是:http://code.google.com/p/memcached/wiki/Clients memcached
2014/02/20 16:37
回复
举报
@红薯 搜索"memcache"硬是没搜出来,结果是memcached~~搜索框能加个提示吗? memcached
2015/03/18 18:02
回复
举报
更多评论
发表于服务端专区
09/05 07:54

Memcached 1.6.7 发布,修复无法在 macOS 上运行的 bug

Memcached 1.6.7 已经发布,此版本没有新特性,主要修复了一些 bug 并带来一些与未来的工作样的代码重构。下载地址:http://www.memcached.org/files/memcached-1.6.7.tar.gz 现在弃用-o resp_obj_mem_limit,因为现在开始从read_buf_mem_limit内存全部池化了,几乎所有连接内存都由该可调参数管理。 此版本修复了 1.6 ...

0
1
发表于运维专区
04/13 07:06

Memcached 1.6.4 发布,bug 修复版本

Memcached 1.6.4 发布了,这是一个 bug 修复版本,主要针对编译/构建/兼容程序,同时修复了使用分块条目时在可重启模式下的一些故障。 estart: 修复删除分块条目的问题 ascii auth: 修复等待数据时的 CPU 占用 extstore: 修复一些 valgrind 错误 修复 -D_FORTIFY_SOURCE = 2 未定义行为 修复 Windows 中的生成警告 添加构...

1
3
03/10 07:34

Memcached 1.6 发布,高性能分布式缓存系统

Memcached 1.6 现已发布,新版本带来了一些重要的新功能,并对 memcached 进行了修复。更新内容总览: 现在,其默认情况下会编译外部闪存系统。 新的元协议,该协议比现已弃用的二进制协议具有更多功能。 做了 Memcached 的网络代码,以允许自动批处理响应系统调用。 随着网络的变化,平均每个系统调用 1.5 个密钥可以将...

2
6
发表于数据库专区
2019/09/19 16:39

Memcached 1.5.18 发布,不再仅仅是个内存缓存了

Memcached 1.5.18和之后版本可以在服务重启时恢复内存缓存。新版本还通过DAX文件系统挂载来实现缓存持久性功能。 可以通过在启动选项使用该功能: -e /tmpfs_mount/memory_file /tmpfs_mount/必须是某种类型的ram磁盘,大到足以满足启动时使用-m指定的内存限制。 实现优雅地重启:向守护进程发送SIGUSR1信号,并等待它关...

11
13
发表于数据库专区
2019/05/26 07:22

Memcached 1.5.16 发布,修复 segfault/内存损坏错误

Memcached 1.5.16 发布了,1.5.15 前几天才刚发布,而这个版本紧急推出是专门修复了 1.5.15 中的一个 bug: 修复了存储客户端标记为“0”的 item 时的关键潜在段错误/内存损坏错误:当 nsuffix 为 0 时,尚未分配标志空间,因此不要 memcpy 它们。 这个 bug 仅存在于 1.5.15 中,而这个 bugfix 也是 1.5.15 版本中唯一的...

5
3
发表于DevOps专区
2019/05/21 07:27

Memcached 1.5.15 发布,带来 ASCII 协议认证模式

Memcached 1.5.15 发布了,此版本有一些小的 bug 修复,还带来了 ASCII 协议的认证模式。 -o inline_ascii_response 是一个兼容模式,它使用 10-20 个字节的内存来加速 ASCII 响应,自从几年前从 snprintf 切换到快速 itoa 实现以来,它默认被禁用,现在选项已经移除。 二进制协议也没有遵守 idle-timeout 功能,现在已经...

1
5
2019/04/17 07:08

Memcached 1.5.13 发布,支持 TLS

Memcached 1.5.13 发布了,新版主要更新内容是对 TLS 的支持。 Memcached 是一个高性能多线程基于事件的键/值缓存存储,旨在用于分布式系统。新版更新亮点如下: 修复 TLS for memcached 的基本实现。 升级 Get And Touch 文档。 新功能 支持 TLS! 详情见发布公告 下载地址:https:/www.memaced.org/files/memcached-...

1
9
发表于软件架构专区
2018/11/04 07:17

Memcached 1.5.12 发布,高性能分布式缓存系统

Memcached 1.5.12 已发布,Memcached 是一个高性能多线程基于事件的键/值缓存存储,旨在用于分布式系统。 该版本没有新特性,仅包含一项重要修复: Fixes a refcount leak that could happen when attempting to run incr/decr against a: 0 byte value CHUNKED (> 512k) item extstore item that has been flushed to ...

0
9
发表于运维专区
2018/10/12 07:12

Memcached 1.5.11 发布,高性能分布式缓存系统

Memcached 1.5.11 已发布,Memcached 是一个高性能多线程基于事件的键/值缓存存储,旨在用于分布式系统。 该版本没有新特性,仅包含两项修复: extstore: balance IO thread queues t/lru-maintainer.t: check for WARM item earlier, fixing race condition on some platforms 详情见发布公告。 下载地址: http://www...

0
5
发表于服务端专区
2018/08/12 07:26

Memcached 1.5.10 发布,高性能分布式缓存系统

Memcached 1.5.10 已发布,Memcached 是一个高性能多线程基于事件的键/值缓存存储,旨在用于分布式系统。更新内容如下: 修复 fix alignment issues on some ARM platforms for chunked items add missing va_end() call to logger_log() 新特性 basic extstore JBOD support (noted in Overview) split storage writer...

0
6
发表于AI & 大数据专区
2018/07/09 16:18

Memcached 1.5.9 发布,支持 Linux transparent hugepages

Memcached 1.5.9 发布了,此次更新新增支持 Linux transparent hugepages。 更新如下: Fixes 修复 ASCII 获取错误处理问题 drop_privileges 如果可用则不再默认 从 crawler 中删除坏的断言 将 seccomp 标为实验性质 在 memcached-tool dump 中包含非 [\w.~-] 字节的键 seccomp 规则中的白名单 clock_gettime 段错误: 防...

13
4
发表于AI & 大数据专区
2018/05/27 07:05

Memcached 1.5.8 发布,extstore 平台可移植性提高

Memcached 1.5.8 发布了,带来了 seccomp 和 extstore 的 bug 修复,以及 ARM 和32位系统的 extstore 平台可移植性已经大大提高。现在 extstore 对 ARMv8 有 CRC32 硬件支持,并且适用于 32 位系统和许多 ARM 平台。其它更新内容: fix sasl tests fix flaky extstore tests alignment and 32bit fixes for extstore crc...

0
0
发表于数据库专区
2018/03/29 16:31

Memcached 1.5.7 发布,修复 64 位 ARM 处理器对齐问题

Memcached 1.5.7 已发布,该版本没有新增的功能,主要是修复 bug。 修复了 64 位 ARM 处理器的对齐问题,seccomp 可移植性以及使用二进制触发命令时的 extstore 引发的 refcount 泄漏问题。具体如下: extstore: fix ref leak when using binary protocol with TOUCH,GAT,GATK Drop supplementary groups in addition to...

2
4
发表于开发技能专区
2018/03/09 08:15

不止于攻击,Memcached 漏洞可窃取服务器数据

据外媒消息,Corero 网络安全公司近日披露,在上周引起 GitHub DDoS 攻击的 Memcached 漏洞比最初报道的更为糟糕。现在发现,该漏洞可用于窃取或修改 Memcached 服务器中的数据。 Memcached 是一个开源系统,可将数据存储在内存中以加快访问速度。目前曝出的漏洞是攻击者通过设置 Memcached 的最大值,欺骗 UDP 数据包发...

4
4
发表于DevOps专区
2018/03/02 11:05

Memcached 1.5.6 发布,默认禁用 UDP 协议

Memcached 1.5.6 已发布,这是一个 bug 修复版本。同时,由于前段时间因被曝出有攻击者通过设置 memcached 的最大值,欺骗 UDP 数据包发起请求,利用 Memcached 发送的大量庞大的 UDP 响应数据包进行一些攻击行为,该版本已默认禁用 UDP 协议。 具体包括: disable UDP port by default systemd instancing support & r...

3
6
发表于服务端专区
2018/02/23 17:25

memcached 1.5.5 发布,Bug 修复版本

memcached 1.5.5 已发布,此版本为普通的 bug 修复版本。 修复 bug remove redundant counter/lock from hash table (2% boost for sets) limit crawls for metadumper. avoids dumping too much data. extstore: revise automove algorithm quick fix for slab mover deadlock extstore: fix segfault in 'extstore' ad...

2
1
发表了资讯
2017/12/22 08:09

memcached 1.5.4 发布,Bug 修复和新特性添加

memcached 1.5.4 已发布,新版本带来了新特性和 bug 的修复。 值得注意的是,该版本引入了一个新的外部存储(flash)用作缓存,仍处于实验性阶段,而且有点难以调整,但总的来说是稳定的而且通过了测试。 要使用新特性,需将 ./configure --enable-extstore 编译进去。Netflix 一直在使用这个新系统进行生产环境的测试。 ...

2
5
发表了资讯
2017/11/06 11:24

memcached 1.5.3 发布,Bug 修复和新特性添加

memcached 1.5.3 已发布,本次更新主要是 bug 修复,此外,还添加了一个新特性。 Bug 修复 从 binprot 添加"GAT"命令到 asciiprot。 详细如下: Fixes Add warning about time on very low TTL's in doc/protocol.txt pledge privdropping support for OpenBSD make for loop more clear in logger watcher fix theoreti...

5
6
发表了资讯
2017/10/09 10:31

memcached 1.5.2 修复了一个来自 2006 年的 bug

memcached 1.5.2 已发布,这次更新主要是修复 bug,没有添加新特性。值得关注的是,该版本修复了一个来自 2006 年的 bug。 修复了在一个实例中存储超过 32 亿个项目导致的崩溃。 其他修复: fix more binary protocol documentation errors. fix segfault during 31b -> 32b hash table expand don't create hashtables ...

11
2
发表了资讯
2017/08/31 09:27

memcached 1.5.1 发布,集中式缓存系统

memcached 1.5.1 已发布,该版本修复了自 1.5.0 以来的 bug。还为启用 Linux seccomp 权限删除引入了 --enable-seccomp 配置选项。 Bug 修复 add max_connections stat to 'stats' output Drop sockets from obviously malicious command strings (HTTP/) stats cachedump: now more likely to show data memcached-too...

1
10
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2013/01/14 21:38

Memcached

一,Windows下的Memcache安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面)下输入 'c:\memcached\memcached.exe -d install' 安装 3. 再输入: 'c:\memcached\memcached.exe -d start' 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。...

0
1
发表了博客
2013/10/29 17:27

memcached

memcached适合cache什么 因为系统很可能已经有其他的缓存,我们通过了解,可以防止重复缓存,提交memcached使用率 比如web server一般会缓存完整的页面,但是可能很多页面会共用页面片段,所以利用memcached缓存页面片段是很好的。又比如数据库一般都会缓存查询结果,你自己测试会发现是否使用memcached其实都一样。但是...

0
0
发表于运维专区
2014/06/05 17:18

memcached

memcached

0
0
发表于服务端专区
05/04 20:42

Memcached

简介Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一...

0
0
发表了博客
2012/09/03 13:51

memcached

安装和使用memcached 如何将 memcached 融入到您的环境中? 在开始安装和使用 using memcached 之前,我们需要了解如何将 memcached 融入到您的环境中。虽然在任何地方都可以使用 memcached,但我发现需要在数据库层中执行几个经常性查询时,memcached 往往能发挥最大的效用。我经常会在数据库和应用服务器之间设置一系列...

0
2
发表了博客
2019/02/21 14:15

memcached

memcached是一个高性能的分布式内存对象缓存系统: Memcached简介 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C...

0
0
2015/08/24 10:14

memcached

centos 安装 memecached

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于开发技能专区
2019/08/08 12:08

VPS第一天就被跑了250GB流量 CentOS、iftop监控、【iptables无效】这个 memcache 是什么鬼?

我刚买了个香港VPS,350GB月流量(双向计算) 第一天就给我干了250GB流量,峰值达到 240MB/s ,无奈启用 iptables 防火墙 环境: centos 6.5 php5.3 mysql5.1 memcached 防火培开启80和22端口,其它全禁止 下面是 iftop 截图 主机名漏了,看别人都遮着,不管了~ 第一行是 222.222.222.222:memcache => 香港云主机:36520 ...

10
4
发表于运维专区
2019/07/03 19:19

数据频繁写的数据应该放redis还是memcached?

现在有一个要求,每秒有1W条UDP的数据要更新(数据量不大) 是应该用redis 还是其他软件? 目前我自己测试 , redis单例或集群 + jedisPool 都只能处理6K的数据量 ,请问有没有更合适数据频繁写入的软件或架构?

4
0
发表于服务端专区
2019/04/23 16:04

PHP7无法加载memcache扩展?

我的php版本是7.2.17,apache2.4,环境是自己搭的。 我需要用到memcache扩展,从网上找了无数个方法都不成功(PS:memcached安装成功了),但是memcache扩展不成功,在phpInfo上没有,我自己猜测是我的PHP Extension Build - API20170718,TS,VC15,我自己的是VC15,但是我从网上找memcache扩展的都是vc9或vc11,是不是这个...

1
1
发表了问答
2015/10/13 15:35

memcached 通过 java_memcached_client api get 不到数据

@红薯 第一次搭建memcached 服务 通过 java 客户端 与 memcached 交互 发现空闲一段时间后 无法获取缓存数据 再尝试几次又可以了 改了很多配置还是不行 很是头疼 不知道什么地方出现了问题 求大神帮忙指点一下定位下问题所在 附上我的配置 static { // 服务器列表和其权重 String[] servers = { "172.24.176.128:11211" ...

1
0
发表了问答
2013/03/06 11:37

tomcat重启或者不重启跟缓存有没有关系

我有些数据是从缓存拿的,但是这些存的数据都是设置了过期的时间的,有的时候我更新了数据,但是缓存并没有更新。一般是等缓存过去了之后才会取新数据往缓存再存一次。 我的问题是:我只要重启tomcat(此时缓存并没有过期),访问的时候就会取新的数据,而不是没过期的缓存的数据,所以重启tomcat跟取缓存有什么关系吗? ...

1
1
发表了问答
2011/12/29 20:14

百万级PHP网站架构工具箱

在了解过世界最大的PHP站点,Facebook的后台技术后,今天我们来了解一个百万级PHP站点的网站架构:Poppen.de。Poppen.de是德国的一个社交网站,相对Facebook、Flickr来说是一个很小的网站,但它有一个很好的架构,融合了很多技术,如 Nigix、MySql、CouchDB、Erlang、Memcached、RabbitMQ、PHP、Graphite、Red5以及Tsung...

53
460
发表了问答
2015/09/02 11:16

PHP5.5.12安装PHP_memcache扩展不成功

操作系统:window 7 64 环境:wamp2.5 Apache Version :2.4.9 PHP Version :5.5.12 Server Software:Apache/2.4.9 (Win32) PHP/5.5.12? PHP Extension Build?:API20121212,TS,VC11? 下载的php_memcache.dll是php_memcache-3.0.8-5.5-ts-vc11-x64 找出extension_dir, 并把下载的php_memcache.dll 放入该路径.? 修改php.i...

8
0
发表了问答
2017/02/11 16:05

在windows怎么 memcached扩展?

不是Memcache,是Memcached PHP代码中使用:new Memcached() PHP手册中Memcache类和Memcached类,也是不同的两个类。 网上资料:1,Linux安装的Memcached 。2,windows安装Memcache 想问一下,如何安装PHP Memcached 扩展 (不是Memcache)...

2
0
发表了问答
2017/01/10 10:54

急,memached做session共享,在获取session的时候抛异常

用memcached做session共享的时候,在用 HttpSession session = httpRequest.getSession();获取session的时候,抛异常, 并且无法获取user用户信息, 异常信息 memched配置 有没有大神帮忙看一下,在配置其他服务器的时候,没有见到过...

13
0
发表了问答
2012/04/09 10:51

memcached和memcache区别?

问下memcached和memcache有什么区别吗??如果有,区别在哪儿呢?

5
0
发表了问答
2016/11/25 09:53

WEB缓存框架的比较和使用场景,Ehcache,memcached,Redis

各位大神好,我想在项目中使用缓存,在网上查了一下,说这几个缓存框架比较好 Ehcache,memcached,Redis。但我不知道这几个缓存框架的使用场景。求用过的大神说说。 先说说我目前的项目 用java开发,SpringMVC+Spring+MyBaites,数据库使用 MySQL。 现在只是单个服务器,单个数据库。没有集群、分布式 。因为还没有到那个...

9
1
发表了问答
2016/11/14 17:34

Memcached 求大神解答

我用是phpstudy 搭建PHP 的PHP5.5 里面已经有装好的Memcache扩展 然后我再网上安装了Memcached 服务已经安装成功了 但是我用Thinkphp框架 测试Memcached 总提示没有此PHP扩展 但是服务是有的 任务管理器也能看到这个 但就是没法用 网上搜不到解决办法... 在这跪求大神们 帮忙解决下......

5
0
2016/11/18 10:42

使用MSM(memcached-session-manager),session过期时间的问题

tomcat使用msm管理session成功后,session会很快的失效。 sessionid的过期时间为2048,也就是30分钟多点,但是过十秒左右重新刷新页面 直接就删了。这是怎么回事呢

2
0
发表了问答
2014/09/15 10:30

session存memcached里为何不能通过session_id得到数据?

代码情况如下,大神们看下咋回事呢? 1、 ini_set("session.save_handler", "memcached");    //这用的是memcached,非memcache ini_set("session.save_path", "localhost:11211"); session_start(); $_SESSION['test_sess'] = 221; var_dump($_SESSION['test_sess']); $sid = session_id(); var_dump($sid); f...

5
0
发表了问答
2014/11/12 17:59

如何在更新memcached的Value时不更新这个键值的失效时间?

目前在项目中想使用memcached作计数器,例如10分钟内操作超过100次就计入黑名单,但是现在发现每次更新操作都需要重新设置失效时间,如果不设置失效时间就不失效。有没有方法可以更新value但不更新失效时间的

1
0
发表了问答
2016/09/07 09:21

用memcached实现session共享,tomcat启动不报错,浏览器访问就报错

在ubuntu虚拟机上用nginx+tomcat做负载均衡,为了实现session的共享,安装了memcached服务,并在tomcat的lib目录下导入了下列jar包: asm-3.2.jar,couchbase-client-1.2.2.jar,kryo-1.03.jar,kryo-serializers-0.11.jar,memcached-session-manager-1.6.5.jar,memcached-session-manager-tc7-1.6.5.jar,minlog-1.2....

3
0
发表了问答
2016/09/02 15:40

加多memcached 服务器能减小并发压力吗

加多memcached 服务器能减小并发压力吗

1
0
发表了问答
2016/08/28 13:15

spingSecurity和memcached整合,序列化问题

Cannot serialize session attribute SPRING_SECURITY_CONTEXT for session 1DDA039229FEE87DACF5857F8D7E66D9-n3 java.io.NotSerializableException: org.springframework.security.web.authentication.WebAuthenticationDetails...

1
0
发表了问答
2016/07/27 19:33

java项目中利用memcached做session共享报错

今天用memcached在集成到java项目之后出现了问题:(运维已经搭好了服务) 场景:用其中一台服务器访问,登陆成功之后,关闭这台服务器,之后登陆另一台服务器,不能把user信息共享过去。 环境:序列化策略用的是java的Serializable,两台服务器均为jdk1.7,tomcat6. 没有任何作用的思路:查看日志,发现是序列化失败,刚...

3
1
发表了问答
2016/07/08 11:32

nginx memcache xmemcached 一致性hash算法兼容问题

在nginx里和Java代码里都用到了memcache集群,都采用了一致性hash算法,怎么配置才能让他们的hash算法兼容,相同的key映射到相同的节点?

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
5 评论
738 收藏
分享
返回顶部
顶部