热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

啦啦啦redis

下午闲的有些蛋疼,无聊写一篇redis的博文。鉴于周末的时候lol打多了。耳边常常想起啦啦啦啦德玛西亚。因此啦啦啦redis这样的标题也就诞生了。文章是一个随笔,读者就当是下午无聊,听隔壁程序员发的一个牢骚。Redis可谓是当前比较火的内存数据库之一了。09

下午闲的有些蛋疼,无聊写一篇redis的博文。鉴于周末的时候lol打多了。耳边常常想起啦啦啦啦德玛西亚。因此啦啦啦redis这样的标题也就诞生了。文章是一个随笔,读者就当是下午无聊,听隔壁程序员发的一个牢骚。 Redis可谓是当前比较火的内存数据库之一了。09

下午闲的有些蛋疼,无聊写一篇redis的博文。鉴于周末的时候lol打多了。耳边常常想起啦啦啦啦德玛西亚。因此啦啦啦redis这样的标题也就诞生了。文章是一个随笔,读者就当是下午无聊,听隔壁程序员发的一个牢骚。

Redis可谓是当前比较火的内存数据库之一了。09年由一家意大利创业公司开发。2010年3月份,由VMware主持开发工作。到了现在,许多国内外的大公司都在用。其中新浪微博号称有几百台的redis服务器,也不知道是不是真的。反正现在的redis是牛掰的一塌糊涂。

我呢,是在实习期间,大概是去年的这个时候开始接触。公司开展一个新的项目,移动互联网方面的。我呢,负责给他们iphone啦,android啦,写后台接口。结着也就开始用redis。

说到这呢,我们就可以谈谈redis的功能,以及优势了。

首先,redis数据库中的所有数据都存储在内存中。听到这句话大家是不是感觉到,redis可以甩那些基于硬盘数据库好几条街(南天门---蓬莱东路)。据说,在一台普通的笔记本上,redis可以在一秒内读写超过十万个键值。而且,redis提供了持久化的支持,可以把内存中的数据异步写入到硬盘中。

这也是我们公司看中的一点,因此,我做的时候,基本就是把那些变化频率比较快的数据,或者是几天才变一次的数据存储到redis中。比如说是否收到新消息的状态位,评论的数量,引导页介绍对象等等。

其次,redis操作简单,容易理解和上手。Redis的全称是Remote Dictionary Server。简单来说redis是以键值对的形式进行数据存储的。比如说,如果存储一个人的对象。有name,gender,hobby。如果是传统的关系型数据库,会建两张表,然后关联。而redis直接就是创建一个对象,序列化然后保存整个对象。十分符合编码的习惯。Redis还提供了很多其他的功能,比说如果一个人的hobby是以list的形式存储,那么redis可以轻松的对hobby进行交集,并集的运算。八成新浪微博的好友推荐就是这样搞的。

前两天偶尔看到了若干年前,redis的作者antirez发表了一片redis宣言,其中的核心思想就是简单就是最美(我盗用了乔帮主的话)。有很多人希望redis加入这样的功能,加入那样的功能,其实熟不知redis已经是一个优雅的存在,多加一点便显得画蛇添足,多此一举。SQL和NoSQL本身存在的意义本来就不一样,正所谓天生我材必有用,各自有各自的领域。

借用HBase当中的一幅图,在形象不过了。这幅图的名字叫SQL---NoSQL,进步or倒退。


最后,本人为那些马航失踪的人祈福。

喜欢我博文的同学可以关注我的新浪微博。

ID:IT右下角。

我是你右下角闪耀的光芒!!!

http://weibo.com/u/2170459490/home


推荐阅读
  • 我一直都有记录信息的习惯,不知是从什么时候开始,大约是在工作后不久。如今还真有点庆幸从那时开始记了点东西,当然是电子版的,写 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了关系型数据库和NoSQL数据库的概念和特点,列举了主流的关系型数据库和NoSQL数据库,同时描述了它们在新闻、电商抢购信息和微博热点信息等场景中的应用。此外,还提供了MySQL配置文件的相关内容。 ... [详细]
  • 面试经验分享:华为面试四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试
    最近有朋友去华为面试,面试经历包括四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试。80%的人都在第一轮电话面试中失败,因为缺乏基础知识。面试问题涉及 ... [详细]
  • 一面自我介绍对象相等的判断,equals方法实现。可以简单描述挫折,并说明自己如何克服,最终有哪些收获。职业规划表明自己决心,首先自己不准备继续求学了,必须招工作了。希望去哪 ... [详细]
  • 缓存 分布式锁 Redis
    分布式锁现在Redis基本上没家公司都在使用,只是各自使用的场景不以,但Redis最出名的还是做为缓存服务器,提搞服务器的的吞吐量,下面我们来围绕这个作为缓存做一个总结今天的目标其 ... [详细]
  • 腾讯T3大牛亲自教你!2021大厂Android面试经验,经典好文
    本篇将由环境搭建、实现原理、编程开发、插件开发、编译运行、性能稳定、发展未来等七个方面,对当前的ReactNative和Flutter进行全面的分析对比, ... [详细]
  • 数据库基本介绍
    1、数据库基本知识概念:数据库:database(DB),是一种存储数据的仓库数据库是根据数据结构组织、存储和 ... [详细]
  • 《Python3 网络爬虫开发实战》:高效实用的 MongoDB 文档存储
    NoSQL,全称NotOnlySQL,意为不仅仅是SQL,泛指非关系型数据库。NoSQL是基于键值对的,而且不需要经过SQL ... [详细]
  • 在Ubuntu中安装MongoDB
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 本文介绍了iOS开发中检测和解决内存泄漏的方法,包括静态分析、使用instruments检查内存泄漏以及代码测试等。同时还介绍了最能挣钱的行业,包括互联网行业、娱乐行业、教育行业、智能行业和老年服务行业,并提供了选行业的技巧。 ... [详细]
author-avatar
3051451abcd
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有