redis 概述

来源:互联网 发布:淘宝手机详情页不清晰 编辑:程序博客网 时间:2024/05/17 08:58

Redis 是一种基于内存的数据库,提供一定的持久化功能,键值数据库,key作为索引找到缓存的数据并返回给调用着。


. Redis 性能优越的主要三个方面

a.      基于ANSIC语言编写,接近于汇编语言的机器语言,运行十分快速;

b.     基于内存读/写,比数据库磁盘读/写快;

c.      数据库结构只有6种数据类型,数据结构比较简单,因此规则少,而数据库则是范式,完整性、规范性需要考虑的规则比较多,处理业务会比较复杂。

. 应用场景

a.      缓存常用的数据;

b.     在需要高速读/写的场合使用它快速读/写。减少关系型数据库高并发的压力






Redis 和 数据库的异同

1、Nosql 数据主要存储在内存中(部分可以持久化到磁盘),而数据库主要是磁盘;

2、Nosql 数据结构简单,能处理很多问题,但是能力有限,不如数据库德SQL强大,支持更为复杂的计算;

3、Nosql并不完全安全稳定,基于内存,一旦停电或者机器故障数据容易丢失,持久化能力也有限,而基于磁盘存储的数据库就不会出现这种问题;

4、Nosql的数据完整性、事物能力、安全性、可靠性、可扩展性 都远不及数据库。

基于以上原因,并不认为Nosql会取代数据库。




原创粉丝点击