一些框架的源码
来源:互联网 发布:jquery 数组添加对象 编辑:程序博客网 时间:2024/06/05 11:52
spark: Spark是UC Berkeley AMP lab所开源的类Hadoop MapReduce的通用的并行计算框架,Spark基于map reduce算法实现的分布式计算,拥有Hadoop MapReduce所具有的优点;但不同于MapReduce的是Job中间输出结果可以保存在内存中,从而不再需要读写HDFS,因此Spark能更好地适用于数据挖掘与机器学习等需要迭代的map reduce的算法。
源码语言 scala:可伸缩的语言scala是一种多范式的编程语言,一种类似java的编程,设计初衷是要集成面向对象编程和函数式编程的各种特性。Scala是在JVM上运行。
Storm:Storm为分布式实时计算提供了一组通用原语,可被用于“流处理”之中,实时处理消息并更新数据库。这是管理队列及工作者集群的另一种方式。 Storm也可被用于“连续计算”(continuous computation),对数据流做连续查询,在计算时就将结果以流的形式输出给用户。它还可被用于“分布式RPC”,以并行的方式运行昂贵的运算。
源码语言 clojure:Clojure是一个在JVM平台运行的动态函数式编程语言,其语法接近于LISP语言,在JVM平台运行的时候,会被编译为JVM的字节码进行运算。
mongodb:Mongo DB ,是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象。
源码语言:c++
Redis:redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
源码语言:c
Memcached: Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。
源码语言:c
Ehcache: 一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。
源码语言:Java
0 0
- 一些框架的源码
- 关于一些前端js框架的源码研究
- 一些病毒的源码
- 一些OpenSocial的源码
- .NET的一些框架
- 一些常用的框架
- 前段的一些框架
- 一些框架的总结
- 如何去阅读并学习一些优秀的开源框架的源码?
- spring源码与架构分析——Spring框架的一些理解
- 在Java路上,我看过的一些书、源码和框架(转)
- 在Java路上,我看过的一些书、源码和框架(转)
- 共享一些J2ME的源码
- 一些源码搜寻的网站
- andrid源码的一些网址
- 一些重要的算法源码
- 分析 源码 的一些方法
- 一些木马源码的分析
- 【HDU2222】【Keywords Search】AC自动机,有详细注释题解。
- 怎样保存kernel crash dump 文件
- [深入浅出Cocoa]Block编程值得注意的那些事儿
- 解决隐私问题的一个绝妙方案:Big Shareable Browser
- Unity3D-MonoDevelop编辑器常用快捷键整理
- 一些框架的源码
- poj-1007
- 手机储存卡数据怎么恢复
- 产品设计中要和用户保持沟通,用户永远是对的
- [eclipse error]'Android Dependencies' which does not allow modifications to source attachments on it
- 采用Win32结构化异常(SEH)捕捉所有未捕捉的异常[C++]
- Spring3.0 AOP 详解
- LINUX任务(jobs)详解
- perl详解