楼主: 拉拉乙

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

[复制链接]
求职 : 数据库管理员
论坛徽章:
6
ITPUB 11周年纪念徽章
日期:2012-10-09 18:14:48茶鸡蛋
日期:2013-01-10 11:06:072013年新春福章
日期:2013-02-25 14:51:24法拉利
日期:2014-02-02 10:56:512014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08
21#
发表于 2017-12-26 11:05 | 只看该作者
Redis一个缓存工具,可以用来缓存数据作为数据库使用;可以缓存访问数据提高IO访问效率,提高了效率,减少了安全。

使用道具 举报

回复
论坛徽章:
8
秀才
日期: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:42:28秀才
日期:2018-04-08 14:37:33秀才
日期:2018-04-08 14:48:31
22#
发表于 2017-12-26 11:41 | 只看该作者
redis 非常好,我用oracle

使用道具 举报

回复
论坛徽章:
2110
亚特兰大老鹰
日期: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
23#
发表于 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
24#
发表于 2017-12-26 12:15 | 只看该作者
1.      你使用Redis的理由是什么?使用redis有哪些好处?
对应互联网企业,为了应对高并发的场景,前端增加缓存是非常有必要的。而REDIS在这个方面又是比较优秀的
2.      Redis的应用场景有哪些?(比如网站访问统计、数据过期处理等)
排行榜,秒杀等场景

3.      “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
25#
发表于 2017-12-27 11:16 | 只看该作者
就我所知,并非仅仅互联网企业在使用Redis。金融行业中TPS高的场景也有使用的,比如TPS 有5000 的信用卡反欺诈也用到Redis。

使用道具 举报

回复
论坛徽章:
28
沸羊羊
日期:2015-03-04 14:55:41秀才
日期: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秀才
日期:2018-04-08 14:48:31秀才
日期:2018-06-21 10:08:00
26#
发表于 2017-12-27 15:13 | 只看该作者
没用过

使用道具 举报

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

使用道具 举报

回复
论坛徽章:
46
目光如炬
日期:2015-05-25 17:31:392017金鸡报晓
日期:2017-02-08 14:09:13弗兰奇
日期:2017-02-17 10:52:09目光如炬
日期:2017-06-18 22:00:00妮可·罗宾
日期:2018-01-16 16:54:11ITPUB社区OCM联盟徽章
日期:2018-03-07 13:51:55ITPUB18周年纪念章
日期:2018-09-17 10:09:49ITPUB元老
日期:2019-04-09 21:48:17授权会员
日期:2019-04-09 21:50:2519周年集字徽章-19
日期:2020-06-16 21:48:06
29#
发表于 2018-1-2 11:38 | 只看该作者
xuexiaogang 发表于 2017-12-25 10:23
1.      你使用Redis的理由是什么?使用redis有哪些好处?
答:其实我经历的单位和项目中从理论上来说不必 ...

使用道具 举报

回复
论坛徽章:
19
秀才
日期:2017-03-20 13:42:2019周年集字徽章-19
日期:2019-09-06 18:39:04ITPUB18周年纪念章
日期:2019-03-12 14:03:46ITPUB18周年纪念章
日期:2018-11-13 15:40:45ITPUB18周年纪念章
日期:2018-11-13 15:31:24ITPUB18周年纪念章
日期:2018-09-17 10:12:57ITPUB18周年纪念章
日期:2018-09-17 10:09:49秀才
日期:2018-04-08 14:48:31秀才
日期:2018-04-08 14:37:33娜美
日期:2018-03-28 14:24:56
30#
发表于 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文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表