Redis-0 初步

0. 引言

       目前是一个互联网思维主导的时代,目前在 IT 领域各种产品更新迭代很快,而且现在也是个大数据时代,社会节奏很快,因此对于各种 IT 产品的相应速度要求也是更加的苛刻,或者说,你如果做不到高速的响应,很有可能就会被淘汰。

  

        因此,上面的种种要求表明,传统的数据存储方式已经很难满足这么高标准的要求了,那么,自然而然我们就该想到了缓存,而现在缓存领域的佼佼者便是memcached 和 redis 了。现在经常有人会纠结memcached 和 redis 有什么区别,在这里我们就不做过多的解释了,从现在开始我们主要关注学习 redis。

        (各位看客不好意思,虽然文采不好,但是还想扯上几句,如果没有兴趣可以跳过上面的内容哦~)

1. What(什么是Redis)?

        随着上面的介绍,那么问题来了,究竟什么是 Redis 呢?

        

         Redis 是一个开源的,基于 BSD 协议的,先进的 key-value 缓存和存储 产品。它通常被称为数据结构服务器,因为键可以包含字符串(strings), 哈希(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets), 位图(bitmaps)以及 hyperloglogs 。

        其实总结一下,其实Redis就是用来做缓存和存储(较少)的支持多种数据类型的产品。

2. Why(为什么使用Redis)

        其实,大家很多人知道,Redis 很大情况下是用作缓存的,那么问题又来了?为什么不使用memcached 而选择 Redis呢?引用大牛的一些回答。

        1. Redis使用最佳方式是全部数据in-memory。

        2. Redis更多场景是作为Memcached的替代者来使用。

        3. 当需要除key/value之外的更多数据类型支持时,使用Redis更合适。

        4. 当存储的数据不能被剔除时,使用Redis更合适。

        下面是文章的原文地址:http://www.infoq.com/cn/articles/tq-why-choose-redis

3. 结束语

        本文中没有太多详细和深入的东西,仅仅作为入门了解,后续将会持续更新,作为自己学习的一个过程,也为偶然看到本文的同学提供一个参考。(网上很多大牛的文章,不过还是写一下吧。。。大笑

下面是我的一个个人公众帐号,可以关注一下哦~



 

猜你喜欢

转载自1358440610-qq-com.iteye.com/blog/2193393