【老贝伏枥】初识Redis

浏览: 1438

一、为什么使用Redis

  1. 解决应用服务器的cpu和内存压力

  2. 减少频繁I/O的读操作,减轻I/O的压力

  3. 解决关系型数据库的扩展性不强,难以改变表结构

二、优点:

  1. nosql数据库没有关联关系,数据结构简单,拓展表比较容易

  2. nosql读取速度快,对较大数据处理快

三、适用场景:

  1. 对数据有非常高并发的读写

  2. 海量数据的读写

  3. 对扩展性要求非常高的数据

四、不适场景:

  1. 需要事务支持(非关系型数据库)

  2. 基于sql结构化查询储存,关系复杂

五、Redis结构:

Redis是一个开源的key—value型数据库,支持string、list、set、zset和hash类型数据。对这些数据的操作都是原子性的,redis为了保证效率会定期持久化数据。

六、使用场景:

    1、配合关系型数据库做高速缓存

  • 缓存高频次访问的数据,降低数据库I/O

  • 分布式架构,做Session共享

    2、可以持久化特定数据。

  • 利用zset类型可以存储排行榜

  • 利用list的自然时间排序存储最新n个数据

推荐 1
本文由 贝克汉姆 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册