Tuesday, June 11, 2013

Tutorial Oracle Coherence #1

Oracle Coherence adalah in-memory data grid yang biasanya digunakan di aplikasi kritikal berkaitan dengan pembacaan data berulang-ulang secara cepat. Data Grid merupakan solusi yang handal dalam pengolahan data object di memori. Oracle Coherence dapat melakukan synchronize secara otomatis dengan database (persistance).

Tutorial ini dibagi menjadi beberapa posting. Untuk saat ini kita akan membahas

  • Instalasi Oracle Coherence
  • Running and Testing Oracle Coherence

Instalasi Oracle Coherence
Untuk proses instalasi Oracle Coherence cukup dengan dua langkah, yaitu :
  1. Download Coherence di http://www.oracle.com/technology/products/coherence/index.html
  2. Extract ZIP file.

Running and Testing Oracle Coherence
Disini kita akan membahas dua hal, yaitu :
  • Running Oracle Coherence 
  • Testing Oracle Coherence
Sebelum kita menjalankan Oracle Coherence, ada dua hal yang perlu kita setting dahulu, yaitu :
  1. Set JAVA_HOME
  2. Set COHERENCE_HOME
Sedangkan untuk menjalankan Oracle Coherence, adalah :
  1. cd $COHERENCE_HOME/bin
  2. ./cache-server.sh
Hasilnya seperti berikut:
Running Oracle Coherence
 Untuk testing disini kita menggunakan CohQL (Coherence Query Language). CohQL adalah Query Language yang digunakan untuk berinteraksi dengan coherence cache.

Sedangkan untuk menjalankan CohQL, adalah :
  1. cd $COHERENCE_HOME/bin
  2. ./query.sh
Hasilnya seperti berikut:
CohQL

 CohQL hampir sama seperti SQL yang kita kenal. Berikut contoh penggunaan CohQL:
  • Membuat cache dengan nama product, create cache "products"
  • Input nilai ke dalam cache, insert into "products" key "television" value "ID-5070"
  • Update nilai di dalam cache, update "products" set value() = "ID-5080" where key() like "television"
  • Melihat data yang ada di dalam cache, select * from "products" 
 Itulah sekilas tentang Oracle Coherence. Yang kita bahas baru installasi, menjalankan dan CohQL. Untuk blog selanjutnya kita akan membahas pemrograman Oracle Coherence dengan menggunakan. 

No comments:

Post a Comment