您现在的位置是:主页 > news > 在线制作书封网站/销售网站
在线制作书封网站/销售网站
admin2025/6/7 2:50:37【news】
简介在线制作书封网站,销售网站,中文域名网站,做封面下载网站设计性框架:Struts,spring,springmvc持久层框架:hebernate,mybatis缓存数据库:减少IO操作NoSQL数据库概述:NoSQL(Not only SQL),不仅仅是sql,泛指非关系型的数据库noSQL 以Key-value…
设计性框架:Struts,spring,springmvc
持久层框架:hebernate,mybatis
缓存数据库:减少IO操作
NoSQL数据库概述:
NoSQL(Not only SQL),不仅仅是sql,泛指非关系型的数据库
noSQL 以Key-value模式存储
不遵循SQL标准,不支持ACID
ACID:A(Atomicity)原子性、C(Consistency)一致性、I(Isolation)独立性、D(Durability)持久性
Nosql适用的场景:
CAP:C(Consistency)强一致性、A(Availability)可用性、P(Partition tolerance)分区容错性
对数据高并发的读写
海量数据读写
对数据高可扩展性的
Nosq不l适用的场景:
需要事务支持
基于sql的结构化查询存储,处理复杂的关系,需要即席查询
Memcached 和 redis 的区别
1、memcached一般不支持数据持久化,redis支持持久化
2、memcached只支持简单的key-value模式,redis支持五种数据结构存储(String,set,list,hash,zset)
CAP原理
CAP:C(Consistency)强一致性、A(Availability)可用性、P(Partition tolerance)分区容错性
CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性、可用性、分区容错性这个三个需求,最多只能同时较好的满足两个。
因此,根据CAP原理将NoSQL数据库分成了满足CA原则,CP原则和满足AP原则三大类
CAP三进二
P :分区容忍性是我们必须需要实现的
CA: 传统Oracle数据库
AP:大多数网站架构的选择(比如双十一浏览量巨大,很难精确统计所有数据,强一致性不好实现)弱一致性+AP
CP: Redis
等到双十一过了之后,还要统计数据的最终一致性
BASE的思想是通过让系统放松对某一时刻数据一致性的要求来换取系统整体伸缩性和性能上的改观。也就是说,牺牲了C,成就了AP、
分布式和集群