ITPUB论坛-中国专业的IT技术社区

 找回密码
 注册
楼主: 拉拉乙

【大话IT】Redis到底是四不像还是性能神器?

[复制链接]
认证徽章
论坛徽章:
9
秀才
日期:2017-09-18 17:00:11秀才
日期:2017-09-18 17:00:10秀才
日期:2017-09-18 17:31:40蒙奇·D·路飞
日期:2018-03-05 10:51:24山治
日期:2018-04-02 09:55:57布鲁克
日期:2018-04-02 10:05:44罗罗诺亚·索隆
日期:2018-04-02 10:42:28秀才
日期:2018-04-08 14:37:33秀才
日期:2018-04-08 14:48:31
发表于 2017-12-26 11:41 | 显示全部楼层
redis 非常好,我用oracle

使用道具 举报

回复
认证徽章
论坛徽章:
2097
亚特兰大老鹰
日期:2015-01-05 11:33:18亚特兰大老鹰
日期:2015-01-05 11:33:18亚特兰大老鹰
日期:2015-01-05 11:33:18亚特兰大老鹰
日期:2015-01-05 11:33:18亚特兰大老鹰
日期:2015-01-05 11:33:18亚特兰大老鹰
日期:2015-01-05 11:33:18亚特兰大老鹰
日期:2015-01-05 11:33:18亚特兰大老鹰
日期:2015-01-05 11:33:18亚特兰大老鹰
日期:2015-01-05 11:33:18亚特兰大老鹰
日期:2015-01-05 11:33:18
发表于 2017-12-26 11:56 | 显示全部楼层
没有用过啊

使用道具 举报

回复
认证徽章
论坛徽章:
9
慢羊羊
日期:2015-03-04 14:55:272015年新春福章
日期:2015-03-06 11:59:47技术图书徽章
日期:2017-02-09 17:05:19秀才
日期:2017-02-22 15:16:26秀才
日期:2017-02-22 15:18:00现任管理团队成员
日期:2017-06-03 02:10:11版主1段
日期:2017-06-05 09:06:08秀才
日期:2017-08-18 11:04:35秀才
日期:2017-09-18 17:02:49
发表于 2017-12-26 12:15 | 显示全部楼层
1.      你使用Redis的理由是什么?使用redis有哪些好处?
对应互联网企业,为了应对高并发的场景,前端增加缓存是非常有必要的。而REDIS在这个方面又是比较优秀的
2.      Redis的应用场景有哪些?(比如网站访问统计、数据过期处理等)
排行榜,秒杀等场景

3.      “Redis有点像个拥有十八般武艺的四不像, 想要解决所有问题, 却没有完全好地解决掉任何一个问题。”你同意这个说法吗?为什么?
任何技术都有自己的应用场景,我觉得这个说法有点牵强

使用道具 举报

回复
论坛徽章:
181
生肖徽章:狗
日期:2006-11-23 04:26:03生肖徽章:羊
日期:2007-09-26 17:08:21生肖徽章:马
日期:2007-09-26 17:08:49授权会员
日期:2007-12-31 19:14:41生肖徽章2007版:牛
日期:2008-03-28 10:02:30奥运会纪念徽章:柔道
日期:2008-04-30 16:28:44奥运会纪念徽章:垒球
日期:2008-05-12 21:28:28奥运会纪念徽章:体操
日期:2008-06-26 10:00:41奥运会纪念徽章:沙滩排球
日期:2008-07-27 12:41:59奥运会纪念徽章:艺术体操
日期:2008-07-30 11:09:47
发表于 2017-12-26 14:43 | 显示全部楼层
Redis的应用场景非常广泛,虽然严格说来是一个key-value的内存数据库,但在实际场景中经常被做为缓存来使用。
通常是并发负载高,要求极高的响应速度,低延迟的系统使用。但由于做为缓存,对于敏感数据或者需要持久化的数据,需要应用来保证数据的持久化。很多公司通过双写来实现。
Redis背后的持久化数据库可以是Oracle、MySQL、MongoDB、PostgreSQL等等。

国内像新浪、淘宝,国外像 Flickr、Github等均在使用Redis的缓存服务。

使用道具 举报

回复
论坛徽章:
30
红宝石
日期:2012-10-10 14:50:58技术图书徽章
日期:2017-08-17 11:00:25奥运会纪念徽章:举重
日期:2016-09-18 11:29:42马上有钱
日期:2014-04-17 16:12:27马上加薪
日期:2014-03-31 14:47:51技术图书徽章
日期:2014-03-31 10:52:30优秀写手
日期:2013-12-18 09:29:162013年新春福章
日期:2013-02-25 14:51:24蓝锆石
日期:2012-10-10 14:50:58萤石
日期:2012-10-10 14:50:58
发表于 2017-12-27 11:16 | 显示全部楼层
就我所知,并非仅仅互联网企业在使用Redis。金融行业中TPS高的场景也有使用的,比如TPS 有5000 的信用卡反欺诈也用到Redis。

使用道具 举报

回复
论坛徽章:
24
沸羊羊
日期:2015-03-04 14:55:41秀才
日期:2016-04-21 14:08:53ITPUB15周年纪念
日期:2016-10-13 13:15:34秀才
日期:2017-03-20 13:42:20秀才
日期:2017-03-28 15:59:38秀才
日期:2017-04-06 18:09:28秀才
日期:2017-07-11 14:19:35秀才
日期:2017-08-18 11:02:47秀才
日期:2017-08-18 11:04:35秀才
日期:2017-08-18 11:06:45
发表于 2017-12-27 15:13 | 显示全部楼层
没用过

使用道具 举报

回复
论坛徽章:
10
秀才
日期:2016-02-18 09:39:10秀才
日期:2018-04-08 14:48:31秀才
日期:2017-12-12 10:00:20秀才
日期:2017-09-18 17:02:05秀才
日期:2017-08-18 11:04:35秀才
日期:2017-08-18 11:02:47秀才
日期:2017-04-06 18:09:28秀才
日期:2017-03-01 13:53:39秀才
日期:2016-02-18 10:08:14秀才
日期:2018-06-21 10:08:00
发表于 2017-12-28 11:05 | 显示全部楼层
1.      你使用Redis的理由是什么?使用redis有哪些好处?
一些需要高速处理的数据可以丢rds,好处当然就是速度快啊。。
2.      Redis的应用场景有哪些?(比如网站访问统计、数据过期处理等
会话缓存  全页缓存 排行榜/计数器 发布/订阅 队列
3.      “Redis有点像个拥有十八般武艺的四不像, 想要解决所有问题, 却没有完全好地解决掉任何一个问题。”你同意这个说法吗?为什么?
还好吧。。我觉得能很好解决速度问题。。

使用道具 举报

回复
论坛徽章:
2
2012新春纪念徽章
日期:2012-01-04 11:53:29秀才
日期:2015-06-24 13:05:36
发表于 2017-12-31 15:41 | 显示全部楼层
1.      你使用Redis的理由是什么?使用redis有哪些好处?
                                                有个项目需要用到缓存,当时仔细研究过redis应用和源码。
                                                        redis是个简单易用的缓存。
2.      Redis的应用场景有哪些?(比如网站访问统计、数据过期处理等)
                                                redis最核心的功能是缓存,然后在缓存基础上集成各种数据结构,还增加了刷新到磁盘的功能,3.0后又增加集群功能。
                                                现在的应用场景越来越广泛了。
3.      “Redis有点像个拥有十八般武艺的四不像, 想要解决所有问题, 却没有完全好地解决掉任何一个问题。”你同意这个说法吗?为什么?
                                                部分同意此看法,redis是从解决实际问题出发而诞生的,然后又增加了各种功能。
                                                大部分的产品是基于理论产生的,比如关系型数据库,各种通讯、交易中间件。
                                                所以给人的感觉是redis是个四不像,事实上redis也是个四不像。但是并不妨碍我在需要的时候使用,更有利于基于redis做架构,做验证。
                                               

使用道具 举报

回复
认证徽章
论坛徽章:
39
目光如炬
日期:2015-05-25 17:37:25ITPUB社区OCM联盟徽章
日期:2018-03-07 13:51:55妮可·罗宾
日期:2018-01-16 16:54:11弗兰奇
日期:2017-02-17 10:52:092017金鸡报晓
日期:2017-02-08 14:09:13山治
日期:2017-02-06 11:52:14弗兰奇
日期:2017-01-11 14:37:00ITPUB15周年纪念
日期:2016-10-13 13:15:34奥运会纪念徽章:网球
日期:2016-09-26 15:05:12摩羯座
日期:2016-05-16 10:09:40
发表于 2018-1-2 11:38 | 显示全部楼层
xuexiaogang 发表于 2017-12-25 10:23
1.      你使用Redis的理由是什么?使用redis有哪些好处?
答:其实我经历的单位和项目中从理论上来说不必 ...

使用道具 举报

回复
认证徽章
论坛徽章:
12
秀才
日期:2017-03-20 13:42:20秀才
日期:2018-04-08 14:37:33娜美
日期:2018-03-28 14:24:56秀才
日期:2017-12-12 10:08:28秀才
日期:2017-09-18 17:33:51秀才
日期:2017-09-18 17:00:37秀才
日期:2017-08-18 11:06:45秀才
日期:2017-07-11 13:54:02秀才
日期:2017-04-06 18:09:28秀才
日期:2017-03-28 15:59:38
发表于 2018-1-2 15:45 | 显示全部楼层
1.你使用Redis的理由是什么?使用redis有哪些好处?
Redis 是一个高性能的key-value数据库。Redis的出现,很大程度补偿了关系型数据库的不足,在部分场合可以对关系数据库起到很好的补充作用。此外Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制。存盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布记录。同步对读取操作的可扩展性和数据冗余很有帮助。

2.Redis的应用场景有哪些?(比如网站访问统计、数据过期处理等)
(1)会话缓存(Session Cache)

最常用的一种使用Redis的情景是会话缓存(session cache)。用Redis缓存会话比其他存储(如Memcached)的优势在于:Redis提供持久化。当维护一个不是严格要求一致性的缓存时,比如用户的购物车信息全部丢失,Redis具有明显的优势。

(2)全页缓存(FPC)

除基本的会话token之外,Redis还提供很简便的FPC平台。回到一致性问题,即使重启了Redis实例,因为有磁盘的持久化,用户也不会看到页面加载速度的下降,这是一个极大改进,类似PHP本地FPC。

(3)队列

Reids在内存存储引擎领域的一大优点是提供 list 和 set 操作,这使得Redis能作为一个很好的消息队列平台来使用。Redis作为队列使用的操作,就类似于本地程序语言(如Python)对 list 的 push/pop 操作。

(4)排行榜/计数器

Redis在内存中对数字进行递增或递减的操作实现的非常好。集合(Set)和有序集合(Sorted Set)也使得我们在执行这些操作的时候变的非常简单,Redis正好可以同时提供这两种数据结构。

(5)发布/订阅

发布/订阅的使用场景确实非常多。Redis作为基于发布/订阅的脚本触发器,甚至用Redis的发布/订阅功能来建立IM系统。

3.“Redis有点像个拥有十八般武艺的四不像, 想要解决所有问题, 却没有完全好地解决掉任何一个问题。”你同意这个说法吗?为什么?
我同意。很多问题都可以用Redis解决,Redis就像Python语言一样,能干好多事,但是对性能要求高的软件还是用专业性强的工具开发吧

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

TOP技术积分榜 社区积分榜 徽章 电子杂志 团队 统计 虎吧 老博客 知识索引树 读书频道 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 | IT博客
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛 | SAP ERP系统
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表