
云计算
zhangxinrun_业余erlang
这个作者很懒,什么都没留下…
展开
-
cassandra
<br />Cassandra <br /> 计算机方面 <br /> Cassandra是一个混合型的非关系的数据库,类似于Google的BigTable。其主要功能比Dynomite(分布式的Key-Value存储系统)更丰富,但支持度却不如文档存储MongoDB(介于关系数据库和非关系数据库之间的开源产品,是非关系数据库当中功能最丰富,最像关系数据库的。支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。)Cassandra最初由Facebook开发,后转变成了转载 2010-09-16 19:12:00 · 771 阅读 · 0 评论 -
RPC编程指导
<br />远程过程调用 Remote Procedure Call<br />-------------------------------------<br />通过stub函数,远程的执行过程可以被本地调用<br />客户端拥有相同的函数接口<br />- 和服务器通信的接口 <br />- 获得服务器执行结果的接口 <br /><br />Stub 函数的产生<br />没有编程语言天生支持Sun RPC <br />- 使用独立的预编译器rpcgen来使编程语言支持<br />输入 <br />转载 2010-11-26 16:26:00 · 1132 阅读 · 0 评论 -
ACID, BASE和CAP(转)
<br />云计算平台是非常巨大的分布式系统,需要处理庞大的处理请求,因此任何小概率事件在此平台中都必然发生。 <br /><br /><br />DBMS强调ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性 (Durability)。其中的一致性强调当程序员定义的事务完成时,数据库处于一致的状态,如对于转帐来说,事务完成时必须是A少了多少钱B就多了多少钱。而对于很多互联网应用来说,对于一致性和隔离性的要求可以降低,而可用性(Availabili转载 2010-11-26 15:10:00 · 803 阅读 · 0 评论 -
CAP原理与最终一致性
<br />CAP原理(CAP Theorem)<br />在足球比赛里,一个球员在一场比赛中进三个球,称之为帽子戏法(Hat-trick)。在分布式数据系统中,也有一个帽子原理(CAP Theorem),不过此帽子非彼帽子。CAP原理中,有三个要素:一致性(Consistency) 可用性(Availability) 分区容忍性(Partition tolerance) <br />CAP原理指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。因此在进行分布式架构设计时,必须做出取舍。而对于分布式数据转载 2010-11-26 14:56:00 · 703 阅读 · 0 评论 -
hadoop安装-redhat
<br />1.基本准备<br />操作系统:redhat 5.2<br />jdk: jdk-6u21-linux-i586-rpm.bin(安装1.6或以上版本,安装步骤请参考其他文)<br />hadoop:hadoop-0.21.0.tar.gz<br />硬件:三台机器,IP配置如下:<br />node1:192.168.14.77<br />node2:192.168.14.155<br />node3:192.168.14.99<br />2.系统配置<br />(1)以root身份打开/e转载 2011-01-01 22:59:00 · 7206 阅读 · 0 评论 -
你需要知道的NoSQL数据库10件事
<br />关系数据模型已经流行了几十年了,但是一种新型的数据库(即NoSQL)正在吸引各大企业的关注。下面是对其优势与劣势的一个简单总结。<br />在过去的1/4世纪中,关系型数据库(RDBMS)一直是数据库管理系统的主导模型。但是,今天,非关系型,“云”或者“NoSQL”数据库正以数据库管理系统的替代模型而获得认知。在本文中,我们将考察这些非关系型NoSQL数据库的10个关键因素:最重要的5个优势以及5个挑战。<br />可以通过此链接下载本文的PDF格式。<br />NoSQL的5个优势<br />转载 2010-12-31 18:56:00 · 886 阅读 · 0 评论 -
2010年10大热门的开源NoSQL服务器软件
<br />NoSQL,就是反SQL,是一项全新的数据库革新运动,特别是在 2010 年得以迅猛发展。而各种开源的 NoSQL 软件突然间涌现在你面前。目前似乎没有对 NoSQL 给出一个标准的定义,也没有相应的规范,但从这些软件可以看出 NoSQL 软件的共同点:独立运行、K/V存储结构,这之前有人称之为集中式缓存服务,其实你可以把二者等同起来。<br />那么多的 NoSQL 软件,到底哪些更受欢迎呢?为此,开源中国社区为你评选出10款2010年最受关注的 NoSQL 软件。<br />1. Cassa转载 2010-12-31 18:54:00 · 861 阅读 · 0 评论 -
Linux下实现RPC编程
<br />Linux 下面使用RPC需要使用到命令rpcgen.<br />在Linux下开发RPC程序流程如下:<br />1.写一个rpc程序<br /> 如test.x<br />2.使用rpcgen生成必须的文件,通常是客户端和服务器端以及头文件<br /> $rpcgen test.x<br />3.使用rpcgen生成服务器端和客户端的C语言代码<br /> $rpcgen -Ss -o test_server.c test.x<br /> $rpcgen -Sc -o转载 2010-11-26 16:25:00 · 2104 阅读 · 0 评论 -
最终一致性/BASE VS ACID
学过数据库的人都会知道,ACID是关系型数据库的最基本原则。但是在遵守ACID原则规定的强一致性的同时,会对性能造成很大的影响。<br />对于大多数的互联网应用来讲,强一致性并不是非常重要的。和一致性比起来,可用性更加重要性一些。最终一致性简单的讲就是在某一个短暂的时间内数据可以不一致,但是在无限长的时间内,所有节点上的replica最终会达到完全一致。<br />BASE 策略是Eric A. Brewer 在 1988 年提出的。和ACID完全不同,BASE的基本思想就是牺牲强一致性,以便获得可用性或转载 2010-11-26 15:15:00 · 3217 阅读 · 0 评论 -
FUSE(Filesystem in Userspace)简介和使用
<br />1. FUSE(Filesystem in Userspace)简介<br />1.1. 概述<br />FUSE(用户空间文件系统)作为类UNIX系统平台上可加载的内核模块,允许非特权用户创建功能完备的文件系统,而不需要重新编译内核。FUSE模块仅仅提供kernel模块的接入口,而本身的主要实现代码位于用户空间中。对于读写虚拟文件系统来说,FUSE是个很好的选择。<br />FUSE起初是为了研究AVFS(A Virtual Filesystem)而设计的,而现在已经成为SourceForge转载 2010-09-16 22:33:00 · 10223 阅读 · 1 评论 -
moosefs
<br />MooseFS文件系统介绍 MooseFS是一种分布式文件系统,MooseFS文件系统结构包括以下四种角色: <br /> 1 管理服务器managing server (master) <br /> 2 元数据日志服务器Metalogger server(Metalogger) <br /> 3 数据存储服务器data servers (chunkservers) <br /> 4 客户机挂载使用client computers <br /> <br />飞客数据恢复中心提供<br转载 2010-09-16 19:17:00 · 960 阅读 · 0 评论 -
NoSQL数据库笔谈
<br />http://www.yankay.com/wp-content/uploads/2010/02/NoSql%20Database%20Note/原创 2010-11-24 22:41:00 · 859 阅读 · 0 评论