首页 > 其他 > 详细

小蚂蚁学习Redis笔记(1)——Redis简介、适用场景、对比

时间:2015-11-10 17:53:56      阅读:220      评论:0      收藏:0      [点我收藏+]

Nosql    =    not only sql    反sql运动,非关系型数据库

    Nosql是以key-value形式存储,和传统的关系型数据库形成对比。

    Nosql有以下几个特点:非关系型的,分布式,开源的,水平可拓展的。

    优点:

        1. 处理超大量的数据    2. 运行在便宜的PC服务器集群上    3. 击碎了性能瓶颈

    Nosql的适用场景:

        1. 对数据高并发读写    2. 对海量数据的高效率存储和访问    3. 对数据的高可扩展性和高可用性

        ps:扩展性好主要体现在它没有一个固定的表结构。


Redis介绍:

     一个开源的,以key-value存储,通常被称为数据结构服务器。键可以包含字符串、哈希、链表、集合和有序集合。

    Redis最大的用户就是新浪微博,它的部署场景大致分为两种:

        1. 应用程序直接访问Redis数据库。

        2. 应用程序直接访问Redis,只有当Redis访问失败时,才访问Mysql。

    Redis适用场景:

        1. 取出最新N个数据的操作

        2. 排行榜应用,取出Top N操作

        3. 需要精确设定过期时间的应用

        4. 计数器应用

        5. uniq操作,获取某段时间所有数据排除重复值

        6. 实时系统,反垃圾系统

        7. Pub/Sub构建实时消息系统。Redis独有功能,发布/订阅

        8. 构建队列系统

        9. 缓存


Redis、Mysal、Mongo DB的对比

                            Redis                            Mysql                                MongoDB

库的概念                有                                    有                                        有

表的概念                无                                    有                                        集合

字段的概念            无                                     有                                         无 

学PHP的小蚂蚁 原创博客 http://my.oschina.net/woshixiaomayi/blog




小蚂蚁学习Redis笔记(1)——Redis简介、适用场景、对比

原文:http://my.oschina.net/woshixiaomayi/blog/528558

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!