Redis remote dictionary server K

2021-07-16  本文已影响0人  bxcs

SQL与NoSQL 区别

关系型数据的特别,

1、table,行二维模式

2、结构化数据,schema

3、表与表之间存在关系

4、基于sql查询

5、支持事务,ACID

限制

1、扩容,只能向上扩展,只能对硬件。不支持动态扩容,分库分布。

2、修改表结构表麻烦

3、高并发和数据量比较大的时候,基于磁盘的读写压力大

Non-relational

Not only sql

不提供sql支持

非关系数据库特点

1、非结构化数据

2、表与表之间没有关联,扩展性强

3、没有事务,遵循base。最终一致性

4、海量数据和高并发操作

5、分布式,实现水平扩容

1、    KV redis

2、    文档存储mango

3、    列存储HBase

4、    图存储Graph

Newsql tidb

Redis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串(strings)、散列(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)与范围查询,bitmaps、hyperloglogs和地理空间(geospatial)索引半径查询。Redis内置了复制(replication),LUA脚本(lua scripting)、LRU驱动事件(LRU eviction)、事务(transactions)和不同级别的磁盘持久化(persistence),并通过Redis哨兵(cluster)提供高可用性(high availability)。

上一篇下一篇

猜你喜欢

热点阅读