sequoia是一个开源的数据库集群中间件,它允许任何JAVA程序(独立的JAVA应用程序,EJB容器,servlet等)通过JDBC驱动透明的访问数据库集群。
sequoia带来了什么?
如果出现下面情况,可以考虑使用sequoia:
首先,你有一个java应用或基于java的应用服务器要访问一个或几个数据库。并且数据库已经成为你的应用的瓶颈或者单点故障,或者两者都是。
注意:
如果你使用的不是java,那么可以看看carbo
这个项目,它提供了使用sequoia的C++和Perl的扩展。
sequoia可以帮你解决下面问题:
1. 高性能扩展:通过增加数据库节点,在所有这些节点间进行负载均衡。
2. 数据库层的高可用:sequoia允许数据库崩溃,它采用数据复制技术来进行容错。
3. 性能提升:sequoia通过细粒度的查询缓存和透明连接池来提升性能。
4. sql通信日志:sequoia提供了sql通信日志来进行性能监控和分析。
5. 提供了多种数据库引擎的支持。
sequoia是怎么工作的?
要使用sequoia,你不需要对你的客户端程序,应用服务器或者数据库服务器做任何修改。你只需要确保所有的数据库访问都是通过sequoia执行就可以了。
sequoia实现了廉价冗余数据库阵列(Redundant Array of Inexpensive Databases
,RAIDb)的概念,这种数据库是分布式的,sequoia在节点之间进行数据复制,并在这些节点间进行查询时的负载均衡。
sequoia为客户端提供了一个通用的jdbc驱动。这个驱动把客户端的sql请求转发到sequoia控制器上,然后控制器把请求发给数据库集群(读是负载均衡,写是进行广播)。
sequoia的架构是开放的,允许你定制自己的请求调度器、负载均衡器、连接管理器、缓存策略等等。
关于sequoia组件的更多信息,请参考 sequoia架构 一章。
sequoia可以被用于任何提供了jdbc驱动的关系数据库。
也就是说,几乎所有的开源和商业数据库都可以支持。sequoia可以创建任何配置的数据库集群,在这个集群中你可以混合使用多种数据库。
关于sequoia部署的更多信息,请参考 sequoia部署模型 一章。
分享到:
相关推荐
期待已久的macOS Sequoia 15.0正式版终于在中秋佳节之时发布了,系统代号:24A335,小编通过 AppStore下载并制作了黑苹果原版镜像,有想安装macOS Sequoia15的童鞋可以下载尝尝鲜。 macOS Sequoia推出了一系列新功能,可...
Sequoia EFI 1、修改了配置,驱动 intel 9260 网卡 wifi、蓝牙 2、机器:I7-8550U+UHD620+ intel AC-9260NGW
西门子Sequoia 512是一款医疗超声诊断设备,属于西门子医疗解决方案的产品线之一。根据提供的信息,Sequoia 512可以分为不同型号,其中包括ACUSON Sequoia 512超声系统和ACUSON Sequoia C512超声心动描记系统。这类...
机器配置:华硕的 vivobook s14,I7-8550U+UHD620 1、在 MACOS12、13,安装时取消勾选IntelGraphicsFixup.kext,升级后要勾选上,否则声音没有输出;macos14 时不需要勾选。...2、Sequoia可升级安装,已测试 15.0
【Sequoia项目详解:预测蛋白质二级结构的生物信息学工具】 Sequoia是一个专注于蛋白质二级结构预测的开源软件项目,其源代码存放在名为"Sequoia-master.zip"的压缩包中。在生物信息学领域,理解蛋白质的二级结构...
macOS_Sequoia_15.1.password(imacos.top).rdr.split.046
"sequoia"项目是一个基于C++的开源软件,很可能是一个数据库系统或者文件管理系统,因为“红杉”在自然界中通常被比喻为稳定、强大的象征,这与数据库或文件系统的特性相吻合。在IT领域,"sequoia"可能指的是一个...
为了确保该公司的软件平台能在 IBM 的主流服务器上良好地运行,Sequoia Media Manager 在马萨诸塞州 Waltham 的 IBM Solution Partnership Center(解决方案合作中心,SPC)接受了可移植性测试。该中心经验丰富的...
Sequoia项目很可能是一个用于构建Web应用程序的工具,鉴于“Sequoia-master”这一文件名,我们可以推测这是项目的主要分支或源代码仓库的主目录。在开源软件开发中,“master”分支通常代表了项目的主线,是最稳定的...
【Sequoia:在无服务器计算中实现服务质量保证】 Sequoia是一个针对无服务器计算环境的创新框架,旨在解决当前云服务提供商在管理与调度中存在的一系列问题,以确保服务质量(Quality-of-Service,QoS)。无服务器...
**Sequoia PGP包装器在Nim中的应用** Sequoia PGP是现代、安全且高效的OpenPGP实现,而`sequoia.nim`则是一个专门针对Nim编程语言设计的Sequoia PGP包装器。这个包装器允许Nim开发者轻松地在他们的项目中集成PGP...
Sequoia是一种数据库集群中间件,可提供负载平衡和透明的故障转移。 数据库在多个节点上复制,并且Sequoia平衡了它们之间的查询。 红杉支持在线维护和恢复操作。
【ST Sequoia FLI32626H-BG 数字视频处理器/双通道LCD电视控制器数据表】 STMicroelectronics的Sequoia FLI32626H-BG是一款高级数字视频处理器,同时也兼备双通道LCD电视控制器的功能。这款芯片专为高清视频处理和...
#SEQUOIA 目前,这只是一个很小的16步矩阵Midi音序器,几乎没有功能。 下载 依存关系 外部的 内部的 Java文档 设计 即将推出的功能 处理方式 控制步骤数 速度控制
macOS_Sequoia_15.1.password(imacos.top).rdr.split.033
macOS_Sequoia_15.1.password(imacos.top).rdr.split.035
macOS_Sequoia_15.1.password(imacos.top).rdr.split.049
macOS_Sequoia_15.1.password(imacos.top).rdr.split.034
macOS_Sequoia_15.1.password(imacos.top).rdr.split.025
macOS_Sequoia_15.1.password(imacos.top).rdr.split.011