芯友网xin1234.com

如何选择memcached和Redis呢?



坏蛋学兵法
弱弱的问一下,如何选择memcached和Redis呢?
秋枫
Redis 有书 买一本 看看就知道了
一般情况 如果能选择 就选对你有好处的  
当然 坑要自己填。。。。
坏蛋学兵法
因为之前做的项目都没有这方面的需求,所以现在选择的时候不知道该如何选择了
秋枫
Redis  是找工作的加分项
你觉得了
坏蛋学兵法
如果考虑上亿的用户量以及10万的并发,我应该选择哪种方式呢?
秋枫
扯到 这个了  有时候就是架构问题了
最后 你会发现  都得堆机器
坏蛋学兵法
恩 堆机器是肯定的。就是这两种方式哪个用起来好上手啊? 方便扩展啊,哪个性能好啊.....这些是我不知道的,网上的文章有的说这个好,有的说那个好
秋枫
其实还是你能控制住那种
见招拆招吧
我们现在上的 memcache
坏蛋学兵法
哎,刚接触,我就是不知道应该用哪个。。。
秋枫
其实挺想上redis
坏蛋学兵法
你们的数据量以及并发是多少?
为什么想换 Redis呢?
秋枫
没你高
因为我想学而已  

你太纠结了
很多用php做的网站 后面还要用java重写了
坏蛋学兵法
恩,是有点纠结, 我另一个同事非说memcached出现的早、成熟、稳定、阿里啊等大企业都在用
秋枫
memcache 可以买服务
是真的
那就用memcache
坏蛋学兵法
但是网上说Redis好的也一堆一堆的。。。对我这第一次接触的来说是很难选择啊。  
CtrL
先了解下   memcache 和 redis的区别
再根据自己的业务需要  合理选择
坏蛋学兵法
我用的腾讯云数据库,这是他们给我的区别
秋枫
对的 你先买一本redis的书看一下
redis 实战 才出的
坏蛋学兵法
网上的区别我也看了,不是很明白我才到群里问的
秋枫
如果 你能像鸟叔那样  直接改redis
CtrL
你如果单纯的只是想  坐 key-value缓存而已
用啥都一样
坏蛋学兵法
我们现在的情况是没时间看书的
秋枫
那用什么 其实区别不大了
每天996啊
坏蛋学兵法
哪个每天996?
秋枫
你说你没得时间看书的
那本书才300页  一周绝对看的完
再说了  你不了解 就开始用啊
坏蛋学兵法
哎,那又能有什么办法,老板一个劲的催催催,他自己认为还非常简单,因为腾讯提供了这种服务,想着花钱买了,我做个集成多简单的事儿了!
秋枫
memcache  我看web性能那本书 就差不多介绍完memcache  不少实际应用
那就 花钱买吧
买吧 有钱 还纠结啥
CtrL
本身就简单
你周末  花一天  就搞定了
坏蛋学兵法
现在就是让我自己选 memcache 还是 Redis   选了就去做,后期出问题就是我的责任,我目前面临的就是这个情况
秋枫
是你责任 又怎么了  杀了你?
没事的   程序员 还不能出了bug
坏蛋学兵法
哎,杀不了,关键那语气、那神情,那态度,能给你烦死
秋枫
心理要强大点
参加工作 没几年吧
CtrL
老板在给你机会锻炼你自己  年轻人
坏蛋学兵法
恩,我觉得我心理强大度还算可以吧。  目前已经连续加班3个月,每天12工作12个小时
秋枫
呵呵
我看你是逆来顺受惯了
你这么敬业 老板不欺负你 欺负谁啊
加班3个月 要不要去医院检查一下 我看够呛的
淡定点  这世界又不是只有这个老板
坏蛋学兵法
每天至少12个小时。。。发现问题的时候,就是凌晨2点睡,7点起
那几天给我搞的够呛的
秋枫
有股权?
坏蛋学兵法
这肯定的
要不然我还不走...
秋枫
是股权哦 能分红哦 不是期权什么的
坏蛋学兵法
是的 股权
永远的~果老
看开点,股权是什么,是大饼而已
秋枫
那你更不得虚撒
坏蛋学兵法
恩。。。股权只是大饼,这我也知道
秋枫
都入股了 
坏蛋学兵法
哎。。先不说了,饿的不行了,吃口饭去。  就用memcached了!
杭州-HR-猩猩
急聘PHP程序员,工作地址:杭州市拱墅区祥园路35号5楼(北部软件园A区),工资面议,免费提供住宿,公司已完成A轮融资,有意者请私聊。
系统消息
大白兔奶糖加入本群
-
这两年 Redis火得可以,Redis也常常被当作 Memcached的挑战者被提到桌面上来。关于Redis与Memcached的比较更是比比皆是。然而,Redis真的在功能、性能以及内存使用效率上都超越了Memcached吗?
没有必要过于关注性能,因为二者的性能都已经足够高了。由于Redis只使用单核,而Memcached可以使用多核,所以二者比较起来,平均每一个核上,Redis在存储小数据时比Memcached性能更高。而在100k以上的数据中,Memcached性能要高于Redis。虽然Redis最近也在存储大数据的性能上进行优化,但是比起Memcached,还是稍有逊色。说了这么多,结论是,无论
你使用哪一个,每秒处理请求的次数都不会成为瓶颈。
在内存使用效率上,如果使用简单的key-value存储,Memcached的内存利用率更高。而如果Redis采用hash结构来做key-value存储,由于其组合式的压缩,其内存利用率会高于Memcached。当然,这和你的应用场景和数据特性有关。
如果你对数据持久化和数据同步有所要求,那么推荐你选择Redis。因为这两个特性Memcached都不具备。即使你只是希望在升级或者重启系统后缓存数据不会丢失,选择Redis也是明智的。
当然,最后还得说到你的具体应用需求。Redis相比Memcached来说,拥有更多的数据
结构,并支持更丰富的数据操作。通常在Memcached里,你需要将数据拿到客户端来进行类似的修改再set回去。这大大增加了网络IO的次数和数据体积。在Redis中,这些复杂的操作通常和一般的GET/SET一样高效。所以,如果你需要缓存能够支持更复杂的结构和操作,那么Redis会是不错的选择。
祥子
好高深

相关问题
请问 memcache和 memcached 到底什么区别?】 额一个是服务,一个是连接一个服务器,一个客户端
在内网测试,模拟100个并发30秒,redis链接就出错了,之前用connect链接,后来用pc】 没那么容易崩溃吧,会不会是防火墙起效了?;并发30秒是什么东东.;持续30秒
memcahce研究过不  为啥我现在 php.ini 设置 memcache 就好使  设置为】 memcached依赖扩展吧;是两个扩展;只要把memcache 设置为 memcached 就不生效
谁用过redis的?在thinkphp中怎么获得redis的key呀?上图中,我怎么获得id=2】 redis-cli连上后使用get 键名;贱明重复怎么办thinkphp里面呀;
------分隔线----------------------------
赞助商链接
赞助商链接