memcached浅谈redis和memcached的区别

memcached  时间:2021-08-16  阅读:()

为什么要用memcached,直接放内存不行么,memcached有什么优点

你可以搜索一下 Memcached优点及适用场景,讲的比较清楚,直接放内存一是不能进行分布式扩展,二是缺乏一个有效的信息过期机制。

当然hed也不是万能的,使用上也有不少限制。

Redis 和 Memcached 各有什么优缺点,主要的应用场景是什么样的

Redis自带sorted list(游戏里面做排名很有用), list求和,求平均等;可持久化,不过2.x版本持久化的时候会现在内存里fork一个同样大小的进程,所以redis本身最多只能使用一般的内存。

Memcached的话现在只剩下使用方便一个优点了。

Redis 和 Memcached 各有什么优缺点,主要的应用场景是什么样的

Redis的特点Redis 有各种丰富的数据结构,如果和业务对口,用起来会非常方便(比如Timeline, JobQueue等场合)。

Redis支持数据持久化,虽然无法像数据库那样完善,但对于互联网这种场景,完全够用了。

Memcached的特点纯粹的cache,意思是一般只会expire cache而不会修改(或append)cache。

区别就在于,你fetch的时候总会考虑cache missing的情况。

作为cache时,关于性能比较两者都经过了良好的设计,在0~300个client的并发GET/SET下,throughput 都在保持在10万/秒以上。

memcached的性能比redis要好很多(数倍),这也比较容易理解。

但往往瓶颈会在client或者网络等地方。

Memcached 真的过时了吗?(Redis和Memcached比较)

展开全部 》(相比Redis,Memcached真的过时了吗?) You should not care too much about performances. Redis is faster per core with small values, but memcached is able to use multiple cores with a single executable and TCP port without help from the client. Also memcached is faster with big values in the order of 100k. Redis recently improved a lot about big values (unstable branch) but still memcached is faster in this use case. The point here is: nor one or the other will likely going to be your bottleneck for the query-per-second they can deliver. 没有必要过多的关心性能,因为二者的性能都已经足够高了。

由于Redis只使用单核,而Memcached可以使用多核,所以在比较上,平均每一 个核上Redis在存储小数据时比Memcached性能更高。

而在100k以上的数据中,Memcached性能要高于Redis,虽然Redis最近 也在存储大数据的性能上进行优化,但是比起Memcached,还是稍有逊色。

说了这么多,结论是,无论你使用哪一个,每秒处理请求的次数都不会成为瓶 颈。

(比如瓶颈可能会在网卡) You should care about memory usage. For simple key-value pairs memcached is more memory efficient. If you use Redis hashes, Redis is more memory efficient. Depends on the use case. 如果要说内存使用效率,使用简单的key-value存储的话,Memcached的内存利用率更高,而如果Redis采用hash结构来做key-value存储,由于其组合式的压缩,其内存利用率会高于Memcached。

当然,这和你的应用场景和数据特性有关。

You should care about persistence and replication, two features only available in Redis. Even if your goal is to build a cache it helps that after an upgrade or a reboot your data are still there. 如果你对数据持久化和数据同步有所要求,那么推荐你选择Redis,因为这两个特性Memcached都不具备。

即使你只是希望在升级或者重启系统后缓存数据不会丢失,选择Redis也是明智的。

You should care about the kind of operations you need. In Redis there are a lot plex operations, even just considering the caching use case, you often can do a lot more in a single operation, without requiring data to be processed client side (a lot of I/O is sometimes needed). This operations are often as fast as plain GET and SET. So if you don’t need just GEt/SET but plex things Redis can help a lot (think at timeline caching). 当然,最后还得说到你的具体应用需求。

Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在 Memcached里,你需要将数据拿到客户端来进行类似的修改再set回去。

这大大增加了网络IO的次数和数据体积。

在Redis中,这些复杂的操作通 常和一般的GET/SET一样高效。

小白谈memcache和memcached的区别

由于在项目后期会引入缓存策略对角色的数据进行缓存,而现在我们大部分缓存都使用文件缓存,开发过网页游戏的朋友们大都知道,语言包和游戏相关的数 据大部分不经常改动,有时候几个星期不需要更新,只是在进行版本更新的时候才重新生成一次数据缓存,而角色的数据和数值时刻在变化着,会频繁的更新和操 作,采用文件缓存会频繁地进行I/O操作,在这个功能上文件缓存就不太适合了,所以对于角色的数据采取内存缓存策略在这里就比较合适。

对于内存缓存,比较常用的有两种memcache和memcached扩展。

而memcached和memcache的守护进程memcached同名, 比较容易引起混淆,甚至提到memcached,有些人第一想到的是后台的守护进程,这里还是有必要分析一下两者之间的区别,以下观点仅是个人观点,希望 朋友进行补充和更正。

memcache是完全在PHP框架内开发的,memecached是使用libmemcached的。

从手册上看,memcached 会比 memcache 多几个方法,使用方式上都差不多。

memcache是原生实现的,但是使用libmemcached的memached只支持OO接口,而 memcache则是OO和非OO两套接口并存,以后随着memcached服务器端的改进,这个lib也必定会马上跟进的。

而memcache却不一定 能做到按时跟进。

memcached,还有个非常称赞的地方,就是flag不是在操作的时候设置了。

而是有一个统一的setOption()。

memcached 实现了更多的 memcached 协议(毕竟是基于 libmemcached 库的)。

浅谈redis和memcached的区别

1. redis与 memcached相比,redis支持key-value数据类型,同事支持list、set、hash等数据结构的存储。

2. redis支持数据的备份,即master-slave模式的数据备份。

3. redis支持数据的持久化。

4. redis在很多方面支持数据库的特性,可以这样说他就是一个数据库系统,而memcached只是简单地K/V缓存。

5. 它们在性能方面差别不是很大,读取方面尤其是针对批量读取性能方面memcached占据优势。

当然redis也有他的优点,如持久性、支持更多的数据结构。

6. 所以在选择方面如果有持久方面的需求或对数据类型和处理有要求的应该选择redis。

7. 如果简单的key/value 存储应该选择memcached。

Hostodo:4款便宜美国vps七折优惠低至$13/年;NVMe阵列1Gbps带宽,免费DirectAdmin授权

hostodo怎么样?快到了7月4日美国独立日,hostodo现在推出了VPS大促销活动,提供4款Hostodo美国独立日活动便宜VPS,相当于7折,低至$13/年,续费同价。Hostodo美国独立日活动结束时间不定,活动机售完即止。Hostodo商家支持加密数字货币、信用卡、PayPal、支付宝、银联等付款。Hostodo美国独立日活动VPS基于KVM虚拟,NVMe阵列,1Gbps带宽,自带一个...

819云互联 香港 日本 美国 2核4G 18元 8核8G 39元 免费空间 免费CDN 香港 E3 16G 20M 230元/月

819云互联是海外领先的互联网业务平台服务提供商。专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,并引导云计算在国内普及。目前平台研发以及运营云服务基础设施服务平台(IaaS),面向全球客户提供基于云计算的IT解决方案与客户服务,拥有丰富的海外资源、香港,日本,美国等各国优质的IDC资源。官方网站:https://www.819yun.com香港特价物理服务器:地区CPU内存带宽...

AlphaVPS(€3.99/月)VPS年付15欧,AMD EYPC+NVMe系列起

AlphaVPS是一家保加利亚本土主机商(DA International Group Ltd),提供VPS主机及独立服务器租用等,数据中心包括美国(洛杉矶/纽约)、德国、英国和保加利亚等,公司办公地点跟他们提供的保加利亚数据中心在一栋楼内,自有硬件,提供IPv4+IPv6,支持PayPal或者信用卡等方式付款。商家提供的大硬盘VPS主机,提供128GB-2TB磁盘,最低年付15欧元起,也可以选择...

memcached为你推荐
drainage什么叫引流 引流是什么意思qq实名注册请问手机QQ上实名认证怎么弄?豆瓣fm电台豆瓣怎么听音乐巴西时区巴西与中国的时差是多少mapsource怎么用mapsource制作地球化学航迹图邮件服务器软件给我推荐个邮件服务器软件?内详dreamweaver序列号DW序列号是多少啊协亨协亨,话机世界,迪信通哪个买手机更便宜?程序员段子为什么会有程序员间的鄙视链snoopy官网史努比童装品牌简介是什么?
域名劫持 政务和公益机构域名注册管理中心 合租服务器 便宜建站 42u机柜尺寸 轻博 dropbox网盘 牛人与腾讯客服对话 789电视 中国电信宽带测速网 gtt 酷番云 根服务器 服务器论坛 lamp的音标 免费php空间 阿里云邮箱个人版 发证机构 comodo 美国西雅图独立 更多