<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1537130264871883164</id><updated>2024-12-18T19:23:32.327-08:00</updated><category term="web development"/><category term="javascript"/><category term="programming"/><category term="apache"/><category term="cassandra"/><category term="database"/><category term="nosql"/><title type='text'>WeelKnown</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://weelknown.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1537130264871883164/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://weelknown.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01973655108221190680</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1537130264871883164.post-64190526050765202</id><published>2013-03-04T00:24:00.000-08:00</published><updated>2013-03-04T00:24:57.632-08:00</updated><title type='text'>Apache Cassandra Part II</title><content type='html'>&lt;span class=&quot;fullpost&quot; style=&quot;font-family: arial; font-size: small;&quot;&gt;&lt;br /&gt;Setelah pada artikel sebelumnya saya sudah menjelaskan sedikit tentang Apache Cassandra, sekarang akan saya lanjutkan pembahasan mengenai data model dari Cassandra. Cassandra memiliki data model yang bisa dibilang terinspirasi data model dari &lt;a href=&quot;http://labs.google.com/papers/bigtable.html&quot;&gt;Google BigTable&lt;/a&gt;.Cassandra memiliki data model yang paling mudah kita anggap saja sebagai array/hash 4 atau 5 dimensi.&lt;br /&gt;&lt;br /&gt;Berikut ini adalah beberapa konsep atau istilah yang ada dalam Cassandra:&lt;/span&gt;&lt;br /&gt;
&lt;ol face=&quot;arial&quot;&gt;
&lt;li&gt;&lt;span class=&quot;fullpost&quot; style=&quot;font-size: small;&quot;&gt;Cluster :  Mesin (Nodes) yang terinstall Cassandra. Dalam satu cluster bisa terdapat beberapa node atau Keyspace.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;fullpost&quot; style=&quot;font-size: small;&quot;&gt;Keyspace : Namespace dari beberapa ColumnFamily. Jika di dalam RDMS, maka disebut Database.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;fullpost&quot; style=&quot;font-size: small;&quot;&gt;ColumnFamily : Jika dalam RDMS biasa disebut sebagai table. ColumnFamily berisi column-column, yang masing-masing column mempunyai nama, nilai (value), dan timestamp, dan direferensikan oleh row keys (primary key dalam RDMS).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;fullpost&quot; style=&quot;font-size: small;&quot;&gt;SuperColumn : bisa dianggap sebagai column yang mana mereka mempunyai sub-column.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;span class=&quot;fullpost&quot; style=&quot;font-family: arial; font-size: small;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Column&lt;/span&gt;&lt;br /&gt; Column adalah bagian data yang terkecil di dalam Cassandra. Yang berupa tuple (triplet) yang berisi nama column (name), nilai column (value), dan timestamp.&lt;br /&gt; Dibawah ini adalah representasi Column dalam thrift interface dan JSON:&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;span class=&quot;fullpost&quot; style=&quot;font-family: arial; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;li&gt;Thrift Interface&lt;/li&gt;
&lt;br /&gt;struct Column {&lt;br /&gt;       1: binary                        name,&lt;br /&gt;       2: binary                        value,&lt;br /&gt;        3: i64                           timestamp,&lt;br /&gt;}&lt;br /&gt;
&lt;li&gt;JSON&lt;/li&gt;
&lt;br /&gt;{&lt;br /&gt;       name: &quot;namalengkap&quot;,   // nama column&lt;br /&gt;       value: &quot;Hendro Wibowo&quot;,  // nilai column&lt;br /&gt;       timestamp: 123456789   // timestamp&lt;br /&gt;}&lt;/span&gt;&lt;/ul&gt;
&lt;span class=&quot;fullpost&quot; style=&quot;font-family: arial; font-size: small;&quot;&gt;&lt;br /&gt;Untuk lebih mudah pemahaman, kita abaikan saja terlebih dahulu timestamp. Jadi hanya pasangan name dan value saja yang kita lihat. Name dan value ini mempunyai tipe data binary (byte) dan tidak ada batasan berapa panjang karakter yang akan diisikan.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;SuperColumn&lt;/span&gt;&lt;br /&gt; SuperColumn adalah sebuah tuple yang mempunyai nama dan nilai yang berupa column-column dengan jumlah yang tidak terbatas (yang direferensikan oleh column name). Dalam notasi JSON maka bias kita gambarkan sebagai berikut:&lt;br /&gt;{&lt;br /&gt; name : &quot;KasKus&quot;,  // Nama SuperColumn&lt;br /&gt;value :&lt;br /&gt; {&lt;br /&gt;  // Column-column yang merupakan nilai dari SuperColumn&lt;br /&gt;  company { name : “company”, value : “PT Darta Media Indonesia”, timestamp : 123456 },&lt;br /&gt;  address { name : “address”, value : “Jl Melawai X No 3-5”, timestamp : 123456 },&lt;br /&gt;  city { name : “city”, value : “Jakarta”, timestamp : 123456 }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;Perbedaan mendasar dari column dan supercolumn adalah nilainya. Jika pada column nilainya adalah berisi string, maka pada supercolumn nilainya berisi column-column (map of column). Dan juga pada supercolumn tidak mempunyai timestamp.&lt;br /&gt;&lt;br /&gt;ColumnFamily&lt;br /&gt; Ada sebuah struktur tunggal (single structure) untuk mengelompokkan Column dan SuperColumn dalam sebuah kesatuan. Struktur ini disebut sebagai ColumnFamily yang mempunyai dua macam jenis yaitu Standard dan Super. Sebuah ColumnFamily bisa berisi column dan supercolumn dalam jumlah yang tidak terbatas.&lt;br /&gt; Perbedaan dari ColumnFamily tipe Standard dan Super adalah jika pada ColumnFamily bertipe Standard hanya berisi column-column saja, sedangkan pada ColumnFamily bertipe Super bisa berisi SuperColumn selain hanya Column saja.&lt;br /&gt;Berikut ini adalah contoh ColumnFamily:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;KaskusUser = { // ColumnFamily bertipe Super&lt;br /&gt; name : “weeladalah”, // column name, bisa berfungsi sebagai row key&lt;br /&gt; value : {&lt;br /&gt;  fullname:{name:“fullname”,value:“Hendro Wibowo”,timestamp: 12345 },&lt;br /&gt;  address:{name:“address”,value:“Jl Bambu Kuning 10”,timestamp: 12345 },&lt;br /&gt;  totalpost:{name:“totalpost”, value:100, timestamp:12345 }&lt;br /&gt;},&lt;br /&gt;name : “ferry”,&lt;br /&gt;value : { // SuperColumn&lt;br /&gt;  fullname: { name: “fullname”, value: “Ferry”, timestamp: 12345 },&lt;br /&gt;  address: { name: “address”, value: “Jl Melawai X”, timestamp: 12345 },&lt;br /&gt;  totalpost: { name: “totalpost”, value: 134, timestamp: 12345 }&lt;br /&gt;  friends : {&lt;br /&gt;        name: “friends”, value:&lt;br /&gt;   {&lt;br /&gt;                  // Berisi data daftar friends&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt; Lalu bagaimana cara mengurutkan data dalam Cassandra? Cassandra tidak menggunakan SQL atau query untuk menampilkan data yang kita inginkan. Data akan diurutkan segera setelah kita memasukkan (insert) data tersebut ke dalam cluster (database server) dan data tersebut akan selalu terurut. Inilah mengapa Cassandra mempunyai kecepatan baca yang jauh lebih baik daripada relational database tetapi untuk mendapatkan performa yang baik, kita harus mempunyai perencanaan yang baik terhadap data model yang akan kita buat.&lt;br /&gt; Data akan selalu diurutkan berdasarkan nama column dan juga berdasarkan tipe pengurutan yang kita tentukan di dalam opsi CompareWith yang terdapat storage-conf.xml. Tipe-tipe pengurutan tersebut antara lain BytesType, UTF8Type, LexicalUUIDType, TimeUUIDType, AsciiType, and LongType.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://weelknown.blogspot.com/feeds/64190526050765202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1537130264871883164/64190526050765202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1537130264871883164/posts/default/64190526050765202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1537130264871883164/posts/default/64190526050765202'/><link rel='alternate' type='text/html' href='http://weelknown.blogspot.com/2013/03/apache-cassandra-part-ii.html' title='Apache Cassandra Part II'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01973655108221190680</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1537130264871883164.post-2478269222029627945</id><published>2012-06-06T11:14:00.001-07:00</published><updated>2012-11-23T19:30:02.862-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="web development"/><title type='text'>Document Object Model (DOM)</title><content type='html'>&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;
Pada postingan saya sebelumnya, saya sedikit menyinggung mengenai Document Object Model atau sering disebut dengan DOM. Lalu apakah yang disebut dengan DOM itu sendiri? Document Object Model (DOM) adalah object model standar untuk HTML dan XML yang bersifat platform independent. Sebuah web browser tidak harus menggunakan DOM untuk menampilkan dokumen HTML. Namun DOM diperlukan oleh JavaScript yang akan mengubah tampilan sebuah website secara dinamis. Dengan kata lain, DOM adalah cara JavaScript melihat suatu halaman HTML.&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;
W3C mulai mengembangkan DOM pada awal 1990-an. Pada bulan Oktober 1998, DOM 1 diluncurkan. Spesifikasi DOM W3C terbagi menjadi beberapa tingkat. Sebuah halaman yang mendukung suatu level harus menerapkan semua persyaratan level tersebut dan di bawahnya.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;
DOM adalah cara standar untuk merepresentasikan (menampilkan) dokumen-dokumen XML termasuk XHTML (XHTML termasuk dalam turunan dari XML). Standar ini dibuat oleh W3C (&lt;em style=&quot;color: #222222; font-family: arial, sans-serif; font-style: normal; white-space: nowrap;&quot;&gt;World Wide Web Consortium&lt;/em&gt;). Sebelum ada standar DOM dari W3C, masing-masing web browser memiliki DOM sendiri. Akibatnya, bila suatu website ingin ditampilkan secara cross-browser compatible, ia harus dirancang untuk setiap web browser yang akan didukung. DOM standar mempermudah pengembangan aplikasi web. Tetapi sekarang semua browser modern sudah compatible dengan standar DOM &amp;nbsp;yang dibuat oleh W3C.&lt;br /&gt;
&lt;br /&gt;
Walaupun DOM bukan merupakan cara yang tercepat, teringan, atau paling mudah untuk digunakan tetapi DOM adalah cara yang paling banyak dipakai oleh sebagian besar bahasa pemrograman web misalnya PHP, Javascript, Python, dan sebagainya. DOM dirancang sedemikian rupa sehingga lebih intuitif bagi programmer untuk menelusuri/mengekplorasi hierarki elemen dalam dokumen XML.&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;
Berikut ini contoh penggunaan DOM menggunakan javascript menggunakan function &lt;i&gt;getElementById()&lt;/i&gt;.&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;&amp;lt;html&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;&amp;lt;head&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;function getHTMLText()&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;{&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;var x=document.getElementById(&quot;&lt;/i&gt;&lt;/span&gt;
&lt;i style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;elem1&lt;/i&gt;&amp;nbsp;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;&quot;);&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;alert(x.innerHTML);&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;}&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;&amp;lt;/script&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;&amp;lt;/head&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;&amp;lt;body&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;&amp;lt;a href=&quot;#&quot; id=&quot;elem1&quot; onclick=&quot;getHTMLText()&quot;&amp;gt;Klik di sini!&amp;lt;/a&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;&amp;lt;/body&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;&amp;lt;/html&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Selain menggunakan&amp;nbsp;&lt;/span&gt;&lt;i style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;getElementById()&lt;/i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;, kita juga bisa menggunakan &lt;i&gt;getElementByTagName()&lt;/i&gt;&amp;nbsp;untuk mengakses elemen DOM&lt;i&gt;.&lt;/i&gt;&amp;nbsp;Dengan menggunakan framework javascript seperti &lt;b&gt;JQuery&lt;/b&gt;, kita bisa mengakses elemen DOM dengan cara yang lebih mudah dan sederhana.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;h4&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Membaca DOM&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Membaca DOM bisa kita analogikan seperti kita membaca pohon keluarga atau silsilah keluarga kita. Istilah-istilah yang digunakan pun juga hampir sama. Jika dalam pohon keluarga kita menggunakan istilah &lt;i&gt;orangtua&lt;/i&gt;, &lt;i&gt;anak&lt;/i&gt;, &lt;i&gt;saudara kandung&lt;/i&gt;, dsb maka dalam DOM kita menggunakan istilah &lt;i&gt;node&lt;/i&gt;,&amp;nbsp;&lt;i&gt;parents&lt;/i&gt;, &lt;i&gt;children&lt;/i&gt;, &lt;i&gt;siblings, &lt;/i&gt;dsb. Dalam DOM, hanya ada satu &lt;i&gt;parent &lt;/i&gt;utama atau biasa disebut&lt;i&gt; root node&lt;/i&gt; atau &lt;i&gt;root element, &lt;/i&gt;yang berisi petunjuk kepada &lt;i&gt;children&lt;/i&gt;&amp;nbsp;dari &lt;i&gt;root node&lt;/i&gt; tersebut. Begitu juga sebaliknya.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Setiap obyek atau elemen dalam XML disebut sebagai node yang mempunyai tipe yang berbeda-beda seperti text atau dokumen. Berikut di bawah ini adalah contoh untuk lebih mempermudah pemahaman tentang DOM:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;code&gt;&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;Saya&amp;lt;/span&amp;gt; sedang membaca buku &amp;lt;strong&amp;gt;komputer&amp;lt;/strong&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/body&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Penjelasan:&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Tag &lt;b&gt;body &lt;/b&gt;adalah &lt;i&gt;root node&lt;/i&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Tag &lt;b&gt;body &lt;/b&gt;mempunyai beberapa children yaitu:&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;span&amp;gt;Saya&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: monospace;&quot;&gt;sedang membaca buku&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;strong&amp;gt;komputer&amp;lt;/strong&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;span&amp;gt;Saya&amp;lt;/span&amp;gt;&amp;nbsp;&lt;/span&gt;ber-&lt;i&gt;siblings &lt;/i&gt;dengan&amp;nbsp;&lt;span style=&quot;font-family: monospace;&quot;&gt;sedang membaca buku&lt;/span&gt;&amp;nbsp; dan&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;strong&amp;gt;komputer&amp;lt;/strong&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;dan begitu juga sebaliknya.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://weelknown.blogspot.com/feeds/2478269222029627945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1537130264871883164/2478269222029627945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1537130264871883164/posts/default/2478269222029627945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1537130264871883164/posts/default/2478269222029627945'/><link rel='alternate' type='text/html' href='http://weelknown.blogspot.com/2012/06/document-object-model-dom.html' title='Document Object Model (DOM)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01973655108221190680</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1537130264871883164.post-5713937536254238395</id><published>2012-06-06T09:59:00.000-07:00</published><updated>2012-11-22T18:45:42.263-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="web development"/><title type='text'>Javascript</title><content type='html'>&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;
Perusahaan-perusahaan seperti Google, Facebook, dan Twitter adalah pengguna kelas berat Javascript dalam produk-produk mereka. Tidak hanya mereka, sebagian besar website modern saat ini pasti menggunakan javascript. Dengan javascript, kita bisa membuat bisa membuat sebuah website atau aplikasi yang canggih. Misalnya efek animasi pada text atau image, AJAX (Asynchronous Javascript And XMLHTTP) untuk melakukan request di belakang layar, dan masih banyak fungsi javascript lainnya. Saat ini dengan hadirnya HTML5, fungsi javascript menjadi lebih luas lagi.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;
JavaScript pertama kali dikembangkan oleh &lt;b&gt;Brendan Eich&lt;/b&gt; dari &lt;i&gt;Netscape &lt;/i&gt;dibawah nama &lt;i&gt;Mocha&lt;/i&gt;, yang nantinya namanya diganti menjadi &lt;i&gt;LiveScript&lt;/i&gt;, dan akhirnya menjadi &lt;i&gt;JavaScript&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;
Navigator sebelumnya telah mendukung Java untuk lebih bisa dimanfaatkan para programmer yang non-Java. Maka dikembangkanlah bahasa pemrograman bernama LiveScript untuk mengakomodasi hal tersebut. Bahasa pemrograman inilah yang akhirnya berkembang dan diberi nama JavaScript, walaupun tidak ada hubungan bahasa antara Java dengan JavaScript.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;
&lt;h4&gt;




Cara Penulisan Javascript&lt;/h4&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;
Ada beberapa cara untuk menuliskan javascript di dokumen HTML kita.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1. Pada tag&amp;nbsp;&lt;i&gt;&amp;lt;head&amp;gt;...&amp;lt;/head&amp;gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
Kita bisa menuliskannya pada bagian tag &lt;i&gt;&amp;lt;head&amp;gt;...&amp;lt;/head&amp;gt; &lt;/i&gt;seperti contoh berikut ini:
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&amp;lt;html&amp;gt;&lt;/i&gt;
&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;lt;head&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;function test(){&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;alert(&quot;Test javascript&quot;);&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;test();&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;lt;/script&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;lt;/head&amp;gt;&lt;/i&gt;
&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;lt;body&amp;gt;&lt;/i&gt;
&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;...........&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;lt;/body&amp;gt;&lt;/i&gt;
&lt;br /&gt;
&lt;i&gt;&amp;lt;/html&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Dengan cara ini, script akan dieksekusi seketika saat itu juga sebelum seluruh dokumen HTML di-&lt;i&gt;load&lt;/i&gt;&amp;nbsp;dengan sempurna. Sehingga apabila kita menggunakan &lt;i&gt;function &lt;/i&gt;yang mengakses tag HTML melalui&amp;nbsp;&lt;i&gt;&lt;a href=&quot;http://weelknown.blogspot.com/2012/06/document-object-model-dom.html#more&quot;&gt;DOM (Document Object Model)&lt;/a&gt;&lt;/i&gt; misalnya &lt;i&gt;getElementById()&lt;/i&gt;, akan menimbulkan &lt;i&gt;error&lt;/i&gt;&amp;nbsp;karena tag HTML yang akan diakses melalui DOM belum ada. Untuk mengatasi hal tersebut kita bisa gunakan function &lt;i&gt;onready() &lt;/i&gt;atau menggunakan cara yang kedua&lt;i&gt;.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2. Pada tag&amp;nbsp;&lt;i&gt;&amp;lt;body&amp;gt;...&lt;/i&gt;&lt;i&gt;&amp;lt;/body&amp;gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
Kita menuliskannya pada bagian tag&amp;nbsp;&lt;i&gt;&amp;lt;body&amp;gt;...&lt;/i&gt;&lt;i&gt;&amp;lt;/body&amp;gt; &lt;/i&gt;seperti contoh berikut:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&amp;lt;html&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;lt;body&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;function test(){&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;alert(&quot;Test javascript&quot;);&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;test();&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;lt;/script&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;lt;/body&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;lt;/html&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3. File eksternal&lt;/b&gt;&lt;br /&gt;
Kita membuat file eksternal yang berekstensi &lt;i&gt;.js&lt;/i&gt;&amp;nbsp;dan kemudian kita &lt;i&gt;load&lt;/i&gt;&amp;nbsp;file tersebut menggunakan tag&amp;nbsp;&lt;i&gt;&amp;lt;script&amp;gt;&lt;/i&gt;&lt;i&gt;&amp;lt;/script&amp;gt; &lt;/i&gt;melalui atribut &lt;i&gt;src.&lt;/i&gt;&amp;nbsp;Sebagai contoh kita buat dua file yaitu&lt;i&gt; index.html&lt;/i&gt; dan&lt;i&gt; test.js&lt;/i&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;test.js:
&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;function test(){&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp;alert(&quot;Test javascript&quot;);&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;}&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;index.html:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;&amp;lt;html&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;lt;head&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;test.js&quot;&amp;gt;&lt;/i&gt;&lt;i&gt;&amp;lt;/script&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;lt;/head&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;lt;body&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;test();&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;lt;/script&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;lt;/body&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;lt;/html&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://weelknown.blogspot.com/feeds/5713937536254238395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1537130264871883164/5713937536254238395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1537130264871883164/posts/default/5713937536254238395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1537130264871883164/posts/default/5713937536254238395'/><link rel='alternate' type='text/html' href='http://weelknown.blogspot.com/2012/06/javascript.html' title='Javascript'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01973655108221190680</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1537130264871883164.post-2748819806691855220</id><published>2010-04-03T18:41:00.000-07:00</published><updated>2013-03-04T00:25:25.487-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="apache"/><category scheme="http://www.blogger.com/atom/ns#" term="cassandra"/><category scheme="http://www.blogger.com/atom/ns#" term="database"/><category scheme="http://www.blogger.com/atom/ns#" term="nosql"/><category scheme="http://www.blogger.com/atom/ns#" term="web development"/><title type='text'>Apache Cassandra Part I</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://22feet.in/beta/wp-content/uploads/2010/06/The-Apache-Cassandra-Project_1278334081228.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;91&quot; src=&quot;http://22feet.in/beta/wp-content/uploads/2010/06/The-Apache-Cassandra-Project_1278334081228.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: 100%;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Apache Cassandra adalah sebuah database management system yang terdistribusi yang didesain untuk menangani data dalam jumlah yang sangat besar yang tersebar di berbagai commodity server. Cassandra merupakan kombinasi dari teknologi sistem terdistribusi dari Amazon Dynamo dan data model dari Google BigTable. Seperti Dynamo karena Cassandra juga eventually consistent. Seperti BigTable karena Cassandra menyediakan data model Berbasis ColumnFamily yang lebih baik dari sistem Key/Value biasa. &lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 100%;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: arial;&quot;&gt;Cassandra pertama kali dikembangkan oleh Facebook. Sebagai gambaran, Facebook merupakan platform social networking terbesar yang melayani ratusan juta pengguna dimana pada waktu puncak penggunaan (peak time), Facebook mengerahkan puluhan ribu mesin server yang dimilikinya yang tersebar di banyak data center di berbagai belahan dunia.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 100%;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: arial;&quot;&gt;Cassandra sebenarnya pada awalnya didesain untuk mengatasi masalah yang terjadi pada Inbox Search Facebook. Inbox Search merupakan fitur yang memungkinkan pengguna untuk melakukan pencarian pada Facebook Inbox. Bagi Facebook ini artinya sistem harus mampu menangani performa penulisan data yang tinggi, jutaan penulisan data per hari, dan dari jutaan pengguna. Semenjak pengguna dilayani dari data center yang terdistribusi secara geografis, kemampuan untuk mereplika data antar data center merupakan kunci untuk menjaga latency (waktu) pencarian menjadi turun (cepat). Saat ini Inbox Search telah digunakan oleh lebih dari 250 juta pengguna dari sejak fitur ini diluncurkan, dimana pada saat itu pengguna Facebook kurang lebih 100 juta pengguna. Dan Cassandra telah menunjukkan performa yang sangat baik sampai saat ini walaupun dengan angka pengguna yang sedemikian besar. Cassandra saat ini telah digunakan sebagai backend storage service untuk banyak layanan di dalam Facebook.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: arial;&quot;&gt;Fitur-fitur yang dimiliki Cassandra antara lain:&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 100%;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Decentralized&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt; : setiap node di dalam cluster adalah identik.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 100%;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Fault-tolerant : &lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;data secara otomatis akan direplikasi ke banyak node. Juga mendukung replikasi antar data center.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 100%;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Tunable Consistency&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 100%;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Elasticity&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
Kurang lebih seperti itulah yang saya ketahui tentang Database NoSQL Apache Cassandra :D</content><link rel='replies' type='application/atom+xml' href='http://weelknown.blogspot.com/feeds/2748819806691855220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1537130264871883164/2748819806691855220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1537130264871883164/posts/default/2748819806691855220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1537130264871883164/posts/default/2748819806691855220'/><link rel='alternate' type='text/html' href='http://weelknown.blogspot.com/2010/04/apache-cassandra-part-i.html' title='Apache Cassandra Part I'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01973655108221190680</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>