分类:技术 相关文章

GAE 数据存储区

大部分Web应用程序都需要在处理请求的时候存储信息,以便在处理后续请求时能够直接使用。小网站通常都有这样的服务器布置:一台用于整个网站的数据库服务器,以及一台或几台连接到数据库服务器上的Web服务器(存储或检索数据)。使用单个中心数据库服务器可以让网站仅有一份标准数据,这样用户在访问不同服务器时也就可以看到一致且最新的信息了。不过,中心服务器在达到其并发连接上限时是很难扩展的。 过去十年中,Web应用程序最为常用的数据存储系统是关系型数据库,由行和列组成的表赋予了它空间上的高效性和简洁性,它还拥有索引以及用于执行查询的原生计算功能,尤其是“连接”查询,它能够将多个相关的记录当做一个可查询单元来……

继续阅读»»»

◷2011/03/9   @铂昂士   ▤技术   ⚑

GAE 运行时环境

App Engine会对Web请求作出响应。当客户端(一般就是用户的Web浏览器)通过一个HTTP请求(比如获取某个指定URL的网页)联系应用程序时,Web请求就开始了。当App Engine接收到请求时,会根据其地址中的域名确定具体的应用程序,这个域名可以是一个.a p p s p o t.c o m子域名(任何应用程序都可以免费使用),也可以是你自己注册并设置到Apps的自定义域名的某个子域名。App Engine会从许多可用服务器中选出一个来处理该请求,选择的依据是看哪个服务器最可能作出快速响应。然后,它将使用该HTTP请求中的内容去调用应用程序,并接收来自应用程序的响应数据,跟着再将响……

继续阅读»»»

Teradata 交叉连接 (CROSS JOIN)

CROSS JOIN : 不使用任何匹配或者选取条件,而是直接交一个数据源中的每个行与另一个数据源中的每个行都一一匹配,结果集是笛卡尔乘积.大多数交叉连接都是由于错误操作而造成的,但是它在造测试数据时非常有用. select * from table1 as t1 cross join table2 as t2 等同于 select * from table1 as t1, table2 as t2

◷2011/03/4   @铂昂士   ▤技术   ⚑

Teradata 的数据存储

Teradata 通过  HASH 算法,通过 AMP 将数据随机或均匀的分布到存储设备上 每个 AMP 负责表的记录行的一个子集 负载的均匀分布取决于数据的均匀分布 数据分布通过 PI (PRIMARY INDEX) 来实现: 每张表都必须有一个PI 如果建表时未指定 PI ,系统将使用表中第一个不能为空的字段做为 PI PI 字段不能修改 PI 可以是一个字段或多个字段

◷2011/03/4   @铂昂士   ▤技术   ⚑

Teradata 数据库空间

Perm Space – 数据库中用来存储真正数据的空间,也称为永久空间 – 只是逻辑的概念,表示数据库可使用的存储空间的上限,不预先分配 – 可以动态修改 Spool Space – 用于存储处理交易请求的中间结果,交易结果,空间释放 – 也是逻辑概念,表示数据库可使用的 SPool 空间不能超过此上限 – 整个系统的剩余空间,都可以用作 SPool Temp Space – 用于存储临时表, Session 结束,空间释放 – 也是逻辑的概念,表示数据库可使用的 temp 空间不能超过些上限 – 整个系统的剩余空间都可以用作 temp

◷2011/03/4   @铂昂士   ▤技术   ⚑

Teradata MPP 系统

在 Teradata MPP 系统中,各个节点间 (确切的说是各个 AMP 之间) 的内部高速互联是通过 BYNET 实现的,它就是 Teradata 系统中那些松散耦合的节点之间相互联系的通讯总结,但实际上,它却远远没有这么简单. BYNET 是一组硬件和运行在这组硬件上的处理通迅任务的软件进程的组合体,用于: 节点之间的双向广播 (bidirectional broadcast) 多路传递 (nulticast) 点对点通信 (poing to point communication) 实现 SQL 查询过程的合并功能

◷2011/03/4   @铂昂士   ▤技术   ⚑