论程序的健壮性,宜人贷:可通过Redis解读

小鱼SEO专员2年前互联网资讯288

Redis 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。与memcached一样,为了保证效率,数据都是缓存在内存中。不同的是,Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

宜人贷认为,Redis的具体优势主要表现在以下几个方面:

内存永不溢出。Redis主要有两种策略机制来保障存储的key-value数据不会把内存塞满,它们是:过期策略和淘汰策略。“过期策略” 保证过期的key对应的数据会被及时清除;“淘汰策略”保证内存满的时候会自动释放相应空间,因此Redis的内存可以自运行,保证不会产生溢出异常。

宕机可立即恢复数据到内存。Redis的持久化机制,可以保障服务器宕机或重启,原来缓存在内存中的数据不会丢失。Redis通过RDB(快照全量持久化)和AOF(增量日志持久化)这两种持久化策略,使内存拥有持久化机制,因此Redis即使服务器宕机或重启了,也可以最大限度的恢复数据到内存中,提供给client继续使用。

可战到最后一兵一卒的高可用集群。我们把它称为“哨兵模式”,就是有一群哨兵(Sentinel)在Redis服务器前面帮我们监控Redis集群中各个机器的运行情况,并且哨兵间相互通告通知,并指引我们使用那些健康的服务。有了“哨兵模式”,只要集群中有一个Redis服务器还健康存活,哨兵就能把这个健康的Redis服务器提供给我们,那么我们客户端的链接就不会出错。因此,Redis集群可以战斗至最后一兵一卒。

宜人贷认为,大家可以通过以上几方面理解并运用Redis,从而对我们的工作提供帮助。Redis 作为当前互联网世界最为流行的 NoSQL(Not Only SQL)数据库,未来必将在更大程度上提高互联网系统的性能。

责任编辑:kj005

文章投诉热线:156 0057 2229  投诉邮箱:29132 36@qq.com

相关文章

借车导致妻离子散! 提醒:借车给朋友四种情况要承担法律责任

在日常生活中,亲戚朋友借车是很常见的一件事,如果因为借车发生交通事故,那么后果就很严重了。有一个案例,借车导致妻离子散!因此,提醒大家,借车给朋友,四种情况要承担法律责任,一起去看看吧。借钱 在河北...

上海市慈善基金会第二批10万余份社区高龄独居老人"关爱包"发放

东方网4月28日消息:上海市慈善基金会“‘疫’起护老——社区高龄独居老人关爱”项目的第二批10万余份关爱包近日将陆续运抵上海,并通过市慈善基金会及所属16个区代表处联合各区民政局、区养老服务中心和各街...

调查:居家时间变长,八成受访青年更意识到生活能力的重要性

调查:居家时间变长,八成受访青年更意识到生活能力的重要性

随着新冠肺炎疫情防控的常态化,很多人减少了外出聚集,居家时间更长了。随之而来的,是对生活能力的考验。日前,中国青年报社社会调查中心联合问卷网(wenjuan.com),对1156名受访青年进行的一项调...

徐家汇一小区分发“活鱼”!系“特供牌”政府物资?真相原来是......

最近上海人的朋友圈有一个视频火了:一堆活蹦乱跳的鱼在一个小区里进行分发。...


              上海崇明有序恢复防范区60岁以上老年人新冠疫苗接种工作

上海崇明有序恢复防范区60岁以上老年人新冠疫苗接种工作

  (上海战疫录)上海崇明有序恢复防范区60岁以上老年人新冠疫苗接种工作   中新网上海4月20日电 (张亨伟)上海疫情形势严峻复杂,疫苗接种是疫情防控的关键手段,为进一步建立群体免疫屏障,提高老年...

男女非法同居生子破坏军婚均获刑

  中新网太原4月30日电 (刘小红)记者30日从山西省古交市人民检察院获悉,女子胡某与男子王某非法同居生子,致使现役军人徐某(女)与其丈夫王某的婚姻破裂。最终,法院以破坏军婚罪判处胡某有期徒刑九个月...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。