`
Tristan_S
  • 浏览: 383974 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

物化视图 读写分离

    博客分类:
  • LJ
 
阅读更多
物化视图
区别于一般的视图,将数据保存在硬盘中, 查询时直接从物化视图中取.
而视图只是逻辑上的将多张表关联起来, 实际查询时还是从多张表中取数据.
实际上,物化视图没多大意义,花费很多资源去同步这张物化视图表.
Memcache DB内部的缓存 都使得查询快了很多.
复杂的查询用solr也能解决

读写分离
从双机热备功能发展而来的, 一台主server接受用户的CURD,同时将数据备份到slave上. 避免主server宕机后DB不可用现象.
缺点是 平时slave上的资源是空闲的, 而server很忙,还要负责数据备份,这样如果查询分配到slave上的话,可以降低负载, 同时还能保证数据的一致性.
但是这样一来就失去了双机热备的功能.
再增加两台机器??
http://blog.csdn.net/sanjay_f/article/details/48916171








分享到:
评论

相关推荐

    nc双引擎分离

    通过将数据库中的读写操作进行物理上的分离,可以有效地减少单一服务器的压力,提升用户体验。 #### 二、关键技术点 ##### (一) 确认复制库安装与配置 1. **确认复制库安装**:确保复制库192.168.100.115上的...

    9-4+ClickHouse在有赞的实践.pdf

    3. **读写分离**:面对大量写入需求,实施离线读写分离策略,使用k8s管理的临时集群进行数据文件构建,然后attach到目标集群。 总的来说,ClickHouse在有赞的应用充分体现了其在大数据实时分析领域的优势,通过平台...

    Oracle分布式系统数据复制技术.pdf

    物化视图复制模式中,由一个主站点负责数据的更新,而其他站点则是读取操作,适用于读写分离的业务架构。混合复制则结合了前两种模式,适用于更复杂且多样化的业务需求。 数据复制技术在提升数据安全性、可用性和...

    Oracle性能优化

    7. **物化视图**:对于频繁查询但结果不变的复杂SQL,可以创建物化视图,提前计算结果并存储,提高查询效率。 8. **数据库并行执行**:通过并行查询和并行DML操作,利用多核处理器提高处理速度,但需注意过度并行...

    数据库性能优化:释放极速潜能的艺术

    通过主从复制实现数据库的读写分离,将读操作和写操作分发到不同的数据库实例上,可以提高系统的并发处理能力。这种方法特别适用于读多写少的应用场景。 #### 高级优化策略 ##### 1. 分区技术 对于大型表,采用...

    spring+ibatis+oracle分页缓存源码

    在IT行业中,数据库分页和缓存是两个关键的概念,特别是在构建高性能的Web应用程序时。Spring、iBatis和...在实际项目中,还应考虑其他的优化手段,如数据库连接池、读写分离、负载均衡等,以达到最佳的系统性能。

    0racle优化

    10. 数据库架构优化:考虑数据库的扩展性和高可用性,如使用读写分离、分布式数据库、物化视图刷新等技术,以应对不断增长的数据和业务需求。 总的来说,Oracle优化是一个综合性的过程,需要根据实际业务场景和硬件...

    20081127打造企业级高可用环境

    2. **STANDBY数据库**: 用于读写分离,减轻主数据库的查询压力,11G版本甚至支持在应用日志的同时保持只读状态。 3. **新特性利用**: 如FLASHBACK、INVISIBLE INDEX、非空字段添加和细粒度依赖性判断,提升系统效率...

    Oracle查询优化.rar

    7. **物化视图和 materialized join**:对于固定的复杂查询,可以创建物化视图,预先计算结果并存储,从而提高查询速度。 8. **使用绑定变量**:绑定变量可以避免解析SQL语句时的硬解析,提高查询效率。 "Oracle...

    ruoyi-Oracle版本

    9. **Sharding与读写分离**: 对于大型应用,可能采用了Oracle的Sharding技术或读写分离策略来分散负载和提高性能。 10. **数据库连接池**: Ruoyi可能会使用第三方的数据库连接池,如C3P0、DBCP或HikariCP,来有效地...

    Oracle性能优化绝版好书:高级OWI与ORACLE性能调整

    10. **数据库架构设计**:包括分区技术、物化视图、读写分离和数据复制策略,以适应不同的业务需求和性能要求。 通过学习《Oracle性能优化绝版好书:高级OWI与ORACLE性能调整》,读者将掌握如何运用OWI进行性能监控...

    高性能MySQL_ch04_查询性能优化.pdf

    3. **读写分离** - 将读取操作和写入操作分别分配到不同的服务器上,减轻单一服务器的压力。 4. **分布式数据库** - 在大规模应用场景下,可以采用分布式数据库技术分散查询压力。 #### 六、案例分析 假设有一个...

    mysql千万级数据分页查询性能优化

    综上所述,针对MySQL千万级数据分页查询的性能优化,主要是通过合理使用索引、调整查询语句、数据归档、读写分离、缓存以及预计算等策略,以减少不必要的数据扫描和提高查询效率。在实际应用中,需要根据具体的业务...

    oracle数据库优化大全

    10. **数据库架构优化**:考虑数据库架构的可扩展性和容错性,如使用读写分离、分布式数据库、物化视图等,可以提高系统的整体性能和稳定性。 在阅读和学习这个"Oracle数据库优化大全"时,应结合实际工作环境,逐步...

    数据库性能调优原理与技术

    对于Oracle数据库,书中详细讨论了其性能优化特性,如物化视图、索引组织表和存储过程的优化。同时,还涵盖了Oracle的自动性能诊断工具,如Automatic Workload Repository (AWR)和Extended SQL Trace,这些工具可以...

    MySQL性能优化的21个最佳实践.zip

    9. **读写分离**:在大规模系统中,将读操作和写操作分配到不同的服务器上,可提高并发处理能力。 10. **优化事务**:尽可能减少事务的大小,避免长时间锁定数据,影响其他查询。 11. **定期分析与维护**:使用...

    Mysql数据库设计标准

    - 反规范化:在某些情况下,为了提高查询性能,可以适当引入冗余数据,如物化视图。 5. **安全性和权限管理**: - 用户角色与权限:创建不同级别的用户,分配适当的权限,如SELECT、INSERT、UPDATE、DELETE等。 ...

    ORACLE-性能优化技术内幕

    5. **数据库架构调整**:讨论了如何根据业务负载进行架构设计,包括读写分离、分区策略、物化视图、归档模式等,以提升系统并发处理能力和数据访问效率。 6. **Oracle性能监控工具**:介绍如何使用AWR(自动工作...

    ORACLE 10g数据库性能优化与分析.pdf

    在数据库架构层面,考虑负载均衡、读写分离和数据库复制等技术,可以有效地分散压力,提高系统的可用性和响应速度。最后,数据库的备份和恢复策略也是性能优化的一部分,确保在数据量快速增长和高并发情况下,能够...

    oracle性能优化(已阅).rar

    合理的表结构设计,如适当的分区策略、物化视图、索引的合理使用,都会对性能产生重大影响。在架构层面,考虑读写分离、分布式数据库、缓存策略等,有助于提升整体系统性能。 在进行Oracle性能优化时,我们还需要...

Global site tag (gtag.js) - Google Analytics