zoukankan      html  css  js  c++  java
  • Redis简介二

            不知读者看过我的上一篇博文没有,MariaDB在全球排名20的数据库中排在了最后一位,第20名,但是大家不要因此就轻视这款数据库,其实MariaDB和MySQL几乎是同一个作者开发的,里边的API基本都差不多,然后里边的内核也非常一样,其实oracle还是比较尴尬的,想收费越来越难开口了哦。

            在这篇博文发布的时候,也就是2017年11月29日,redis的最新版本是:

    摘自redis官网,http:redis.io,事实上在你安装Redis的过程中,后面我会详细介绍,在你点击redis服务的时候,redis-server的时候,redis会出现一个画笔的盒子,旁边也是这个官网,等你安装到那一步的时候,会对这个官网有一定的好感的。

    redis稳定的版本的最后一位数字是偶数,如4.0.2 。

    redis在3.xxx版本以后就会有一个大的转变,就是支持集群,所以呢如果你想初级性的探索一番redis的话,2.8的版本是非常合适的。

    redis有一个可视化的客户端:RedisDesktopManager,据说使用起来并不方便,也就是能看一看里面的数据,世纪星的增删改查都不支持,看来可视化的作者在图形化方面还有待进步哦。

       redis的诞生 

      创建者,出生于西西里的意大利人(antirez)发明的,个人网站http://invece.org

      早年是系统管理员,2004-2005年做嵌入式方面的工作,之后接触web,2007年和朋友共同创建了一个网站LLOOGG,笔者可以为大家介绍一下这个网站是干嘛的,这是一个访客信息网站,网站可以通过JavaScript脚本,将访客的IP地址、所属国家、阅览信息、访问页面地址等数据传送给LLOOGG.com。这个网站是一个访问信息追踪网站,帮助其他的网站来统计访客的一些信息的,比如谷歌内部其实就有统计的工具,但是在07年那会儿谁实话,谷歌还是没有这个统计的,所以当时他们做的是一些比较具有远瞻性。

    在接收到这些网站信息后,LLOOGG.com就会将这些浏览数据通过WEB页面实时地展示给用户,并存储起来最新的5到10000条浏览记录,以便进行查阅,为什么要设置5-10000条可以展示呢,这就是其商机所在,因为呢前面的大概10000条记录,客户是可以免费查看的,但是到了后面的浏览信息记录,就要付费来进行查看了。

        07年的时候,他们的网站还是很有创意的,那么他们的运作方式是咋样的呢,他每个网站都有一个队列,有这个浏览记录,网站就会存在堆里面,比如说,这里有一个网站,为了记录每个被追踪的网站的浏览信息,LLOOGG.com需要为每个被追踪的网站创建一个列表、(list),每个列表需要根据用户的设置,存储最新的5-10000条浏览记录。

    每个网站发送的浏览记录会分别进入相应的队列,FIFO原则下,如果你没有交钱的话,你的浏览记录就会被挤出去,负载问题和这个有什么关系呢,随着网站的用户越来越多,网站的维护的列表的数据就越来越多,那你的列表的就会越来越多,据说当时的LLOOGG.com是用的MySQL数据库,每次MySQL来执行推入和弹出操作的时候,都要由硬盘来进行写入和读取,程序的性能就严重地受限于硬盘的IO,于是后来越来越多,就会很臃肿了,于是redis作者就想改变这一现状,不想让他的网站运行受限于硬盘的限制,而是用内存来进行FIFO机制的弹入与推出的功能,于是antirez使用C语言写了这个内存数据库,并给它加上了持久化功能,这个就是redis的诞生!

    经过5年的时间的演变,redis发生了一些变化。

    刚开始 现在
    只支持列表结构 支持字符串、列表、散列等六种结构,以及丰富的附加功能。
    只能单机运行,没有内置的方法可以方便地将数据库分布到多台机器上。 支持多机运行(包括复制、自动故障转移以及分户式数据库)
    少有人知的开源项目 广为人知并广泛使用在很多大型网站 热门的开源项目
    接受捐款支持。antirez自己无偿开发 Pivotal公司自己支持开发,并且有非常多的开发者在GitHub和论坛为这个项目舔砖加瓦。

     Pivotal是一家EMC和VMware合资的公司。

  • 相关阅读:
    ASP.NET CORE 使用Consul实现服务治理与健康检查(2)——源码篇
    ASP.NET CORE 使用Consul实现服务治理与健康检查(1)——概念篇
    Asp.Net Core 单元测试正确姿势
    如何通过 Docker 部署 Logstash 同步 Mysql 数据库数据到 ElasticSearch
    Asp.Net Core2.2 源码阅读系列——控制台日志源码解析
    使用VS Code 开发.NET CORE 程序指南
    .NetCore下ES查询驱动 PlainElastic .Net 升级官方驱动 Elasticsearch .Net
    重新认识 async/await 语法糖
    EF添加
    EF修改部分字段
  • 原文地址:https://www.cnblogs.com/7758521gorden/p/7920207.html
Copyright © 2011-2022 走看看