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

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

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

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

    优势:
服务器

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

    Nosql的适用场景:
并发

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

        ps:扩展性好主要体如今它没有一个固定的表结构。
高并发


Redis介绍:性能

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

    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

相关文章
相关标签/搜索