Voldemort是一个采用Java语言开发的分布式的Key-Value存储系统。
主要特性:
Dataisautomaticallyreplicatedovermultipleservers.DataisautomaticallypartitionedsoeachservercontainsonlyasubsetofthetotaldataServerfailureishandledtransparentlyPluggableserializationissupportedtoallowrichkeysandvaluesincludinglistsandtupleswithnamedfields,aswellastointegratewithcommonserializationframeworkslikeProtocolBuffers,Thrift,andJavaSerializationDataitemsareversionedtomaximizedataintegrityinfailurescenarioswithoutcompromisingavailabilityofthesystemEachnodeisindependentofothernodeswithnocentralpointoffailureorcoordinationGoodsinglenodeperformance:youcanexpect10-20koperationsperseconddependingonthemachines,thenetwork,andthereplicationfactorSupportforpluggabledataplacementstrategiestosupportthingslikedistributionacrossdatacentersthataregeographicalfarapart.
评论