CoolHash数据库引擎介绍:
http://www.iteye.com/news/29025-Fourinone-CoolHash
4.15.08升级版主要增强了CoolHash以下功能:
1、为了方便在Tomcat等多线程服务器内调用,开通了CoolHash的多线程客户端支持(4.05版由于jvm安全隔离性考虑只支持多进程客户端),提升数据库引擎对单条数据读写的高并发低延迟处理能力,做到1000-5000级别多线程并发读写几毫秒完成(网络访问,单server,8核8g内存普通配置)。详见自带Demo:ThreadClient.java
2、提供了CoolHash所有数据库操作的异步支持,灵活利用异步操作可以实现很多数据库常用功能,如多种备份策略的实现:同步备份、异步备份忽略成功、异步可靠备份,异步可靠备份即能提升性能又能确保成功,分库分表后,利用异步操作可同时查询多个CoolHash引擎数据源,将查询结果进行合并,等等。详见自带Demo:AsynClient.java
3、提供同一个CoolHash客户端同时可操作多个CoolHash Server,比如用于收到用户请求根据数据库业务分表路由,但是需要保持客户端和所有服务端配置文件的一致性。
4、增强了key模糊匹配能力,4.05版可以使用*模糊查询key,比如user.*.age查询所有人的年纪,4.15新增可以给*加上前后缀,如user.a*.age查找a开头的人的年纪,user.*z.age查找z结尾的,user.a*z.age查找a开头z结尾的。key模糊匹配和value的Filter过滤一起使用,可以实现类似sql语句的seclect * from where的查询效果。很多kv持久化数据库在数据容量超出了内存大小后性能会急剧降低,但是CoolHash此时的模糊查询性能仍然表现良好,还是会维持着和内存检索接近的速度,这是因为CoolHash带有的冷热切换特性,会将常访问的数据调整到内存中,这样即能保证性能又能极大节省硬件资源,提升单机存储容量。
4.15.08版本同时提供jdk "1.7.0_79"编译下"fourinone.jar"包和"jdk1.8.0_45"编译下"fourinone-jdk8.jar"包。
由于google code国内访问常常受限,4.15.08版本只更新oschina code和csdn code
编程是一项值得尊敬的创作
每一次赋值都是清零自己重新开始
每一次递归都是探索生命再次轮回
在北京在杭州在深圳
行走在每一行代码里
用程序表达思想
用技术证明未来
努力编程到六十岁
...
Fourinone-4.15.08下载地址:
https://code.csdn.net/fourinone/Fourinone/tree/master/fourinone-4.15.08.zip
相关推荐
本篇文章将围绕"fourinone-master.zip"这个压缩包,深入剖析四不像的核心知识点。 首先,我们要了解什么是四不像(FourInOne)。四不像源于淘宝内部的一个项目代号,它是一个集成了多种分布式服务功能的框架,包括...
fourinone-3.04.25最新版升级内容: 1、编译和运行环境升级为jdk7.0版本; 2、计算中止和超时中止的支持,比如多台计算机工人同时执行查找,一旦某台计算机工人找到,其余工人全部中止并返回。以及可以由工人控制或者...
本文将深入探讨fourinone-4.05.06版本,解析其核心特性,以及如何利用这些特性来应对大规模分布式环境中的挑战。 fourinone是一款基于Java开发的分布式协调服务框架,旨在为分布式应用提供一致性哈希(Consistent ...
.................\............\fourinone-2.05.28-src.jar .................\............\fourinone-2.05.28.jar .................\............\指南和demo .................\............\..........\MQ ...
fourinone号称了集成了hadoop,zk,memcache,mq于一身的四不像超级神器,致力于分布式应用。别的我不懂,今儿聊一下fourinone中的分布式缓存以及分布式...在运行的时候需要配置文件,此配置为fourinone-4.17.10配置文件
例如,fourinone-3.04.25.jar是基于jdk1.5编译的,如果使用了更高版本的JDK(如jdk1.7),可能会导致运行错误。解决方法是降级JDK版本,或者使用符合版本要求的JDK重新编译源代码。 编译fourinone时,可以使用`...
在具体实现上,Fourinone采用Java语言编写,2.0版本的大小仅为150k,只有一个jar文件和配置文件,没有额外的依赖,这使得部署和维护变得非常简便。 Fourinone的计算模式包括: - **基于消息中枢的计算模式**:这种...
本源码包含分布式技术的主要应用,分别介绍分布式并行计算的基本概念、分布式协调、分布式缓存、消息队列、分布式文件系统、分布式作业调度平台等,是构建大型分布式网站架构与设计的重要参照和选择。...
淘宝分布式框架Fourinone是一个创新的分布式计算平台,它的诞生是为了解决互联网大型应用在处理大数据时所面临的技术难题。分布式计算框架的出现,极大程度上推动了搜索、云计算、大数据等领域的技术发展。Fourinone...
从几十个传感器收集数据,包括noicesensor,lightsensor,温度计,湿度,fourinone,fourinone-noice,fourinone-light,fourinone-thermometer,fourinone-湿度,pm25,毒气,powpoint,rfid,红外线等。...
大数据与云计算培训学习资料 阿里技术 淘宝分布式并行计算四合一框架Fourinone 共40页.pptx
Fourinone-3.04.25:详细的系统架构与设计实战源代码 Spring-Boot-2.0-Samples:spring boot 2.0精髓源代码 Spring 数据示例 此存储库包含不同 Spring Data 模块的示例项目,以展示 API 以及如何使用模块提供的功能...
【淘宝FourInOne架构原理详解】 淘宝FourInOne是一款由阿里巴巴集团自主研发的轻量级并行计算框架,它主要用于解决大规模分布式系统中的高并发、低延迟的问题,为电商平台如淘宝提供强大的数据处理能力。该框架的...
### 四合一(Fourinone)分布式计算框架关键知识点总结 #### 一、测试环境描述 **测试背景:** 该测试旨在评估Fourinone分布式计算框架的性能、压力及容灾能力。测试由淘宝测试团队执行,时间为2011年11月。 **...
Fourinone(中文名字“四不像”)是一个四合一分布式计算框架,在写这个框架之前,我对分布式计算进行了长时间的思考,也看了老外写的其他开源框架,当我们把复杂的hadoop当作一门学科学习时,似乎忘记了我们想解决问题...
Fourinone(中文名“四不像”)提供了一个四合一的分布式框架和简单易用的编程api,将多机的CPU、内存、硬盘一起使用,以获得强大的计算能力来解决复杂的问题。 Fourinone框架提供了一系列并行计算模型(包括Migrant...
里面包含fourinone所有源码、测试代码 以及说明文档。Fourinone框架是将分布式协同的技术性和故障处理的可行性,把Hadoop、Zookeeper、MQ和分布式缓存的功能合并成一个框架。Fourinone采用的是domain/node两层结构,...
**大数据与云计算培训学习资料——Fourinone实现分布式计算** 在大数据和云计算领域,分布式计算是核心技术之一,它能够处理海量数据并行运算,提高处理效率。Fourinone是淘宝自主研发的一个分布式并行计算框架,它...
淘宝Fourinone(中文名字“四不像”)是一个四合一分布式计算框架,在写这个框架之前,我对分布式计算进行了长时间的思考,也看了老外写的其他开源框架,当我们把复杂的hadoop当作一门学科学习时,似乎忘记了我们想...
《FourInOne四合一分布式计算框架详解》 FourInOne是一个高效的分布式计算框架,它集成了数据并行处理、任务调度、分布式存储和网络通信等功能,为开发者提供了一站式的解决方案,尤其适用于大规模数据处理和分布式...