前言
NoSQL 技术
NoSQL最常见的解释是“non-relational”,“Not Only SQL”也被很多人接受。NoSQL仅仅是一个概念,泛指非关系型的数据库,区别于关系数据库,它们不保证关系数据的ACID特性。NoSQL是一项全新的数据库革命性运动,其拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。
Redis 概述
Redis是NoSql中的一种,使用键值(Key-Value)存储数据。
Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis的性能十分优越,可以支持每秒十几万的读/写操作,其性能超数据库,并且支持集群、分布式、主从同步等配置,还支持一定事务能力。Redis 与其他 key-value 缓存产品有以下三个特点:
- Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
- Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
- Redis支持数据的备份,即master-slave模式的数据备份。
日常开发工作中,Redis的使用非常普遍,主要是一些高并发的场景或者高频访问的场景。比如,热数据,计数器,排行榜等。
《闲扯Redis》这个系列非常适合初学者。智客[大道七哥]在其行文和原理阐述上很接地气,不会像纯理论的书籍那样枯燥和学术化,也不会像冗长的视频教程那样只教你抄代码,而是图文并茂,原理和实战结合,并通过通俗的语言演绎出来。
鸣谢
《闲扯Redis》是由智客[大道七哥]提供,关注作者博客可以查看本系列及更多文章。
版权声明:
本文为智客工坊「大道七哥」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。