Nim : 1301148473
Kelas :SIDE 01
Tugas : Eksplorasi Redis
1. XML memiliki model data tree, relational memiliki model data entiti
dan relasi, bagaimana dengan key value oriented database? Model
data apa yang digunakan? Jelaskan dan beri contoh
Jawab : pada key value oriented database memiliki konsep seperti
dictionary atau hash dimana dictionary ini terdiri dari koleksi objek
atau record. Model data pada key value oriented database
direpresentasikan sebagai collection yang terdiri dari pasangan keyvalue atau tuples <attribute name, value>.
Contohnya:
Key : name Value : Budi (berupa record)
Key : Budi Value : "name": budi, "city": bandung, "hobby":
["footbal"]}' (berupa object)
2. Di relasional kita bisa menampilkan tabel yang ada di database,
sedangkan di document oriented kita bisa menampilkan collection
yang ada di dalam database. Nah, bagaimana dengan key value?
Apakah tool key value seperti redis mengenal konsep database?
Bagaimana cara create database di Redis? Lalu bagaimana cara
mengquerry data yang ada di database Redis?
Jawab : key value memiliki konsep yang berbeda dengan konsep
database, tidak mengenal tabel seperti di Relational DBMS karena
pada key value ini hanya memfokuskan pada struktur data dari
pasangan key-value saja. Untuk membuat database pada redis kita
cukup
menggunakan
syntax
input
data
seperti
SET,HSET,HMSET,SADD contohnya HMSET person:1 name Rifqi
city Bandung dan untuk melakukan query kita cukup
menggunakan syntax seperti HGET,HMGET,MGET dl. Contohnya
HMGET person:1 name ; untuk mencoba demo redis bisa
mengunjungi halaman http://try.redis.io
3. Apakah key value dbms mengenal konsep tabel? Jelaskan sintaks
create tabelnya kalau ya. Kalau tidak apa padanan tabel relasional
pada key value dbms?
Jawab : pada key value database tidak mengenal mengenal konsep
tabel. Key value ini berbeda dengan database SQL yang menyimpan
data kedalam tabel tabel tertentu, key value merupakan sebuah
model struktur data dengan menggunakan menggunakan collection
untuk menyimpan datanya dimana tipe data tersebut bisa berupa
hash, set , list yang setiap datanya terdiri dari pasangan key-value.
4. DBMS tidak akan lengkap tanpa indexing. Begitu juga dengan key
value.Pertanyaannya apakah key value DBMS menggunakan
indexing? Kalau ya yang mana yang diindeks. Key nya atau value
nya? Jelaskan
Jawab: Pada key value DBMS juga terdapat konsep indexing dimana
pada key value DBMS Ini yang diindeks adalah key nya. Pada key
value dbms ini proses indexing bisa dilakukan dengan secondary
indexing dimana pada proses indexing ini menggunakan struktur
data yang dari sorted sets dengan menggunakan ID atau numerical
fields, selain itu juga pada key value bisa melakukan indexing
dengan lexicographical ranges, compositeindex dan juga multi
dimensional index.
5. Coba anda gunakan Redis untuk membuat beberapa indeks. Lalu
demokan (lewat screen capture) bagaimana sintaks pembuatan
indeks dan sintaks query yang menggunakan index. Jangan lupa
juga laporkan hasil dari querynya.
Jawab :
selain itu redis bisa menampilkan info spesifik dari redis tersebut.
Dengan menggunakan syntax info