我相信,在ECMAScript.next到来的时候,我们现在每天都在写的JavaScript代码将会发生巨大的变化.接下来的一年将会是令JavaScript开发者们兴奋的一年,越来越多的特性提案将被最终敲定,新一版本的JavaScript将会慢慢得到普及.
本文中,我将会讲几个我个人很期待的,希望能在2013年或者更晚一点使用上的新特性.
ES.next目前的实现情况
可...
分类:
编程语言 时间:
2014-05-22 11:38:54
阅读次数:
312
想知道他们怎么用,就必须了解他们的用途,他们和其他寄存器如何合作,寄存器寻址和存储器寻址如何完成?单说这几个段寄存器,不涉及其他寄存器,是不能真正了解掌握他们的。学习需要循序渐进,“莫在浮沙筑高台”
---------------
寄存器是中央处理器内的组成部份。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序...
分类:
编程语言 时间:
2014-05-21 06:55:31
阅读次数:
267
ES是分布式的。当document被create,update,或者delete,这个document的新版本就会冗余到cluster的其他node中。ES是异步和并发的,意味着冗余请求也是并行进行的,并且请求到达也是无次序的。因此需要一个方式保证老版本的document不能重写新版本的数据。如上所...
分类:
其他好文 时间:
2014-05-20 02:31:47
阅读次数:
499
在上一个章节,我们了解来向index插入和检索数据的所有的方法。但是对于数据是怎么样分布和检索的很多细节都没有进行详细的解释。这种分开讲解(没有详细的解释)是故意的,你不用知道ES中数据是怎么分布,怎么工作的,但是就知道他能工作就行了。在本章节,我们将会深入的讲解内部的细节,帮助你数据是怎么存储在一...
分类:
其他好文 时间:
2014-05-19 17:06:04
阅读次数:
229
当你index一个document的时候,这个document被存储在一个单独的primary
shard上。ES是怎么知道一个document所属的shard的呢?当我们创建了一个新的document,ES是怎么知道这个document是应该存储在shard1上还是shard2上的呢?这个进程不能...
分类:
其他好文 时间:
2014-05-19 16:40:38
阅读次数:
181
ES已经够快了,但是还能更快。把若干的请求合并到一个,避免了单个的线程请求的网络压力,ES能运行的更快。如果你知道你要检索的很多的document,使用multi-get或mget
API把请求放到一个请求里要比逐次的检索效率要更高。mget API期望得到一个docs的数组作为参数,每个参数元素指...
分类:
其他好文 时间:
2014-05-19 06:59:06
阅读次数:
450
现在你已经了解了怎么使用ES作为一个分布式的document存储。你可一存储document,update document,检索document,delete
documnet,并且你也只到了怎么操作是安全的。即使你现在还不了解更多的关于ES是怎么search的,以前了解到的这些是非常非常有用的。...
分类:
其他好文 时间:
2014-05-17 19:50:02
阅读次数:
241
当我们使用index更新document的时候,首先读取原始的document,作出修改,然后一下在把新的document
index到ES中。最后一次的操作因该是成功的,也就是说最近的一次index执行的document应该更新到ES,如果同时也有其他人在执行这个操作,那么他们的修改将会是丢失的。...
分类:
其他好文 时间:
2014-05-17 15:25:55
阅读次数:
308
ES中的document是不可变的。如果想要修改一个已经存在的document只有替换他,如下:PUT
/website/blog/123{ "title":"My first blog entry", "text": "I am starting to get
the hang of this.....
分类:
其他好文 时间:
2014-05-16 01:07:04
阅读次数:
318
为了在ES中把document检索出来,我们使用_index,type,_id,但是请求的动作变为了GET:GET
/website/blog/123?pretty响应的数据包括了我们已经熟悉的元素,另外还有使用JSON格式组织的document的_source字段,这个字段是我们存储的数据。{
"...
分类:
其他好文 时间:
2014-05-15 17:32:58
阅读次数:
329