关于“php_hbase开发”的问题,小编就整理了【2】个相关介绍“php_hbase开发”的解答:
hbase的发展?Hbase的发展历史:
2006年Google技术人员Fay Chang发布了一篇文章Bigtable: ADistributed Storage System for Structured Data。该文章向世人介绍了一种分布式的数据库,这种数据库可以在局部几台服务器崩溃的情况下继续提供高性能的服务。
2007年Powerset公司的工作人员基于此文研发了BigTable的Java开源版本,即HBase。刚开始它只是Hadoop的一部分。
2008年HBase成为了Apache的顶级项目。HBase几乎实现了BigTable的所有特性。它被称为一个开源的非关系型分布式数据库。
2010年HBase的开发速度打破了一直以来跟Hadoop版本一致的惯例,因为HBase的版本发布速度已经超越了Hadoop。它的版本号一下从0.20.x跳跃到了0.89.x。其Logo也进行了更换!
hbase底层会有重试机制吗?是的,HBase底层确实有重试机制。HBase是一个分布式的、高可靠性的NoSQL数据库,为了保证数据的一致性和可靠性,HBase在底层实现了一套重试机制。
在HBase中,当客户端执行读写操作时,如果发生了网络故障、服务器宕机或其他异常情况,HBase会自动进行重试。重试机制可以确保操作的成功执行,并且在发生异常时尽可能地恢复正常。
HBase的重试机制包括以下几个方面:
客户端重试:当客户端发起读写请求时,如果遇到连接超时、连接断开等异常情况,客户端会自动进行重试,直到操作成功或达到较大重试次数。
服务器端重试:当HBase服务器接收到客户端的请求时,如果在处理请求过程中发生异常,服务器会自动进行重试,以确保操作的完成。
分布式事务重试:在HBase中,多个操作可以组成一个分布式事务。如果在执行分布式事务过程中发生异常,HBase会自动进行回滚并进行重试,以保证事务的一致性。
通过这些重试机制,HBase可以有效地应对网络故障、服务器故障等异常情况,提高系统的可靠性和稳定性。希望这个回答能够解决你的问题,如果还有其他疑问,请随时提出。
到此,以上就是小编对于“php_hbase开发”的问题就介绍到这了,希望介绍关于“php_hbase开发”的【2】点解答对大家有用。