`
xiemingmei
  • 浏览: 208140 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Memcached不适用的场景

阅读更多
为什么不使用Memcached
   为什么你不应该使用Memcached? 更新于2010年2月4日 dorma...@gmail.com
Memcached好极了!但不是在任何情况下都好...

(1)Memcached不是用来存储大媒体或流式二进制块的。
你可以考虑其他的解决方案,如:http://www.danga.com/mogilefs

(2)你要存对象的key大于250个字符。
如果你硬要存大于250个字符的key,那么可能你正在做错误的事情?
你看看这个有关key大小惯例的邮件列表,来寻找建议。

(3)你的主机托管提供商将不让你运行memcached.
如果你的程序运行在一台低端的虚拟以用服务器(机器的切片)上,例如vmware或xen的虚拟技术可能不适合运行memcached。
Memcached真的想要接管并控制一大块内存--如果那块内存被操作系统或超级监控器置换了,性能将会消失。然而,使用虚拟技术仅仅来让跨专用机箱的部署变得简易,那是没有问题的。

(4)你的程序正运行在一个不安全的环境。
记住,每个人都能telnet到任何memcached服务。如果你的程序运行在一个共享的系统中,请留意了!

(5)你想要持久化或一个数据库。
如果你真正希望memcached有一个SQL接口,那么你可能需要重新理解缓存和memcached。


看看下面domando写的博客文章,链接,2008/08:
Memcached VS 更多DBMS分区 highscalability.com
你应该使用Memcached? 你应该仅仅使用更多的msql分区? dormando


此文系我翻译的,原文网址:http://code.google.com/p/memcached/wiki/WhyNotMemcached
1
0
分享到:
评论
1 楼 houdc 2011-07-08  
上次看到还是E文,这回翻译过来了啊

相关推荐

    java_memcached-release_2.5.1

    这里还是通过一些点滴的启示来介绍优化的一些心得,很多时候还是要根据具体情况来判断如何去具体实施,因此这里所说的仅仅是在一些场景下适用,并非放之四海皆准的教条。同时也希望看此文的各位同学,如果有更好的...

    Tomcat+MemcachedRedis集群

    Tomcat+MemcachedRedis集群,有视频实战以及源码。包含Tomcat性能优化,Redis基础入门以及使用场景,性能优化

    现代化内存存储:用于替代Redis和Memcached 它提供了高性能和可扩展的内存存储解决方案,适用于各种应用场景

    一个现代化的替代品,可用于替代...它提供了高性能和可扩展的内存存储解决方案,适用于各种应用场景。Dragonfly的设计目标是提供更好的性能、更好的扩展性和更好的稳定性,成为一个可靠的内存缓存和数据存储解决方案。

    Go-Groupcache是一个Go开发的缓存库可以许多场景下替换memcached

    Groupcache是一个Go开发的缓存库,可以许多场景下替换memcached

    memcached_mysql

    memcached + mysql 架构详解,包括应用场景,应用范围

    Memcached VS Redis

    Memcached VS Redis:2者究竟有哪些区别,什么场景下应用那种类型的缓存服务器。

    redis和memcached和MongoDB区别.xlsx

    之前用过redis和MongoDB,但都是没有系统的学习,新公司用到memcached,所以去了解他们的区别和应用场景,方便理解。

    Memcache入门到精通[张振华.Jack]

    Memcached介绍、应用场景、运行机制 Memcached安装 Memcached启动,参数 Memcached连接、监控 Memcached客户端命令 Memcached的Java客户端实例 Memcached的客户端分布式原理 Memcached的服务器端运行原理 Memcached...

    互联网分布式缓存技术(redis、memcached、ssdb)

    互联网分布式缓存技术 课程主讲: 互联网应用高级架构师 白贺翔涉及技术: Redis、SSDB、Memcached课程描述: 介绍互联网分布式技术的重要性、背景、应用范围;目前互联网行业使用分布 式缓存进行设计的比例,...

    Linux+Nginx+Memcached+Redis+PHP+电商购物模块实战开发

    为适应企业对高端开发工程师的需求,整合了Linux系统的常见使用,包括文件操作、权限操作、常用shell命令,以及mysql、nginx、php环境的搭建,让童鞋们顺利掌握Linux下的开发,适应大公司的工作场景。另外的重头戏...

    Laravel使用memcached缓存对文章增删改查进行优化的方法

    本文实例讲述了Laravel使用memcached缓存对文章增删改查进行优化的方法。分享给大家供大家参考,具体如下: 这里我们将以文章的增删改查作为实例系统讲述缓存的使用,这个实例是对之前创建RESTFul风格控制器实现文章...

    Memcached 分布式缓存实现原理简介

    无论是单机缓存还是分布式缓存都有其适应场景和优缺点,当今存在的缓存产品也是数不胜数,最常见的有redis和memcached等,既然是分布式,那么他们是怎么实现分布式的呢?本文主要介绍分布式缓存服务mencached的...

    现代化内存存储:它提供了高性能和可扩展的内存存储解决方案,适用于各种应用场景

    一个现代化的替代品,可用于替代...它提供了高性能和可扩展的内存存储解决方案,适用于各种应用场景。Dragonfly的设计目标是提供更好的性能、更好的扩展性和更好的稳定性,成为一个可靠的内存缓存和数据存储解决方案。

    Memcached 分布式缓存实现原理 – 码农网1

    摘要在高并发环境下,大量的读、写请求涌向数据库,此时磁盘IO将成为瓶颈,从而导致过高的响应延迟,因此缓存应运而生。无论是单机缓存还是分布式缓存都有其适应场景和优

    Redis数据库的应用场景介绍

    一、MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到...

    NoSQL入门介绍

    1.6、NoSQL的适用场景 2、一些概念 2.1、CAP 2.2、ACID 2.2、BASE 3、常见NoSQL介绍 3.1、文档型举例介绍(MongoDB) 3.1.1、MongoDB是什么 3.1.2、MongoDB的特性 3.1.3、MongoDB的架构 3.1.4、MongoDB的安装 ...

    LaiKe全场景电商系统v3.5.0源码

    6、支持Redis/Memcached 7、支持Linux/Unix/Windows服务器,支持Apache/IIS/Nginx等 8、支持电脑PC端、手机端(微信端)、微信小程序、支付宝小程序、头条抖音小程序、百度小程序 LaiKe全场景电商系统功能列表 1. ...

    分布式缓存架构基础1

    1.2 为什么引入缓存 传统的后端业务场景中,访问量以及对响应时间的要求均不高,通常只使用DB即可满足要求 2.2 Memcached简介2.2.1 概述

    分布式论文.docx

    4. 持久化:Memcached 不支持持久化,Redis 支持持久化,可以将数据保存到磁盘上。 5. 分布式:Memcached 和 Redis 都支持分布式架构,可以水平扩展,提高应用的性能和可扩展性。 Memcached 和 Redis 都是优秀的...

Global site tag (gtag.js) - Google Analytics