Apa itu Redis?
Redis atau “Remote DIctionary Server” didefinisikan sebagai media penyimpanan database “nilai kunci” open source, yang juga dikenal sebagai server struktur data. Pada intinya, Redis bekerja dengan pasangan nilai kunci dan menyimpan data di lokasi yang mudah direferensikan oleh dua nilai tertentu. Asosiasi nilai kunci ini biasanya merupakan kumpulan dua entri data tertaut yang dibuat oleh kunci , yang merupakan pengidentifikasi unik untuk jenis data dan, nilai , yang dapat berupa data tertentu yang diidentifikasi atau, indikator lokasi data tersebut.
Redis memiliki lima tipe data utama yang dapat digunakan:
- String – String adalah nilai dasar dalam Redis. Mereka dapat berisi segala jenis ukuran data hingga 512Mb termasuk jpeg atau objek lain seperti gumpalan.
- Daftar – Daftar persis seperti namanya; hanya daftar string, diurutkan berdasarkan urutan penerapannya
- Set – Set hanyalah sekelompok string yang tidak berurutan
- Diurutkan Set – Set Terurut mirip dengan set biasa. Perbedaan utama adalah bahwa item set yang diurutkan dikaitkan dengan, dan diurutkan berdasarkan bidang skor berbobot. Ini memungkinkan item prioritas untuk disetel saat memasukkan data ke dalam set yang diurutkan
- Hash – Hash memetakan bidang string dan nilainya sendiri. Mereka mampu mendefinisikan banyak elemen dan dapat menyimpan lebih dari 4 miliar pasangan nilai bidang
Redis menyimpan entri database sepenuhnya dalam memori, dan hanya akan menggunakan hard disk untuk penyimpanan persisten. Nilai pasangan nilai kunci ini sering digunakan dalam tabel hash, tabel pencarian, dan file konfigurasi. Redis dapat menerima nilai kunci untuk berbagai format sehingga operasi dapat dijalankan di server dengan beban kerja server yang berkurang. Redis juga dapat mereplikasi data ke sejumlah server budak yang menjadikannya kandidat utama untuk pengaturan replikasi basis data besar.
Apa Kelebihan Redis?
- Redis sangat cepat Redis dapat melakukan ratusan ribu (set, get) perintah per detik.
- Ini mendukung tipe data yang diketahui dengan baik Seperti disebutkan di atas, Redis mendukung sebagian besar tipe data yang biasanya digunakan oleh pengembang seperti string, daftar, set, set yang diurutkan, dan hash.
- Operasi dilindungi (atau atomik) yang artinya:
- Semua operasi dalam transaksi adalah kronologis dan dieksekusi secara berurutan
- Semua operasi dalam transaksi dilakukan sebagai satu unit kerja yang membatasi interferensi dari operasi lain
- .Database multifungsi Redis adalah database noSQL multifungsi yang dapat digunakan dalam berbagai kasus penggunaan termasuk caching, kumpulan data besar, pencarian teks lengkap, pemrosesan data percikan atau singkatan lainnya. manipulasi data hidup.
Semua opsi ini menempatkan Redis dengan kuat di tengah ekosistem NoSQL.
Apa itu NoSQL?
NoSQL adalah jenis desain basis data yang mempertimbangkan kelompok model data yang luas, termasuk nilai kunci, dokumen, kolom, dan format grafik.
NoSQL adalah singkatan dari "tidak hanya SQL" dan merupakan alternatif dari database relasional yang lebih tradisional seperti MySQL di mana data diletakkan dalam tabel, dan skema data dibuat dengan hati-hati sebelum database sebenarnya dibuat. Basis data NoSQL sangat berguna untuk bekerja dengan kumpulan data terdistribusi yang sangat besar
Perincian singkat tentang bagaimana NoSQL ditumpuk dengan skema database lain:
Instal Redis di Ubuntu
Untuk menginstal Redis di Ubuntu, SSH ke server Anda, sekali di command prompt ketik perintah berikut. Ini akan menginstal Redis di server Anda.
apt-get update
apt-get install redis-server
Mulai Redis
redis-server
Selanjutnya, pastikan Redis dimulai saat boot:
systemctl enable redis-server.service
Juga, mari kita atur salah satu variabel memori utama dalam konfigurasi Redis (nilai ini akan bergantung pada memori yang tersedia di server Anda)
vim /etc/redis/redis.conf
maxmemory 256mb
maxmemory-policy allkeys-lru
Terakhir, mari mulai ulang Redis untuk memastikan nilainya dipertahankan:
systemctl restart redis-server.service
Periksa Apakah Redis Aktif
Jalankan perintah berikut pada prompt perintah server:
redis-cli
Ini akan membuka perintah Redis.
redis 10.0.0.1:6379
Setelah menjalankan perintah di atas, alamat IP server Anda (10.0.0.1) dan port tempat Redis berjalan akan ditampilkan (6379).
Sekarang ketik perintah berikut pada prompt Redis:
redis 10.0.0.1:6379> ping
“PONG ” menunjukkan bahwa Redis berhasil diinstal pada mesin Anda.
PONG
Instal Redis melalui Sumber
Untuk menginstal Redis secara manual melalui sumber, cukup SSH ke server Anda dan jalankan perintah berikut:
wget http://download.redis.io/redis-stable.tar.gz && tar xvzf redis-stable.tar.gz && cd redis-stable && make && make install
File konfigurasi Redis akan berada di direktori instal saat ini. Mari kita salin ke lokasi yang lebih baik:
mkdir /etc/redis
cp redis.conf /etc/redis/
Sekarang, mari mulai Redis:
redis-server /etc/redis/redis.conf &
redis-cli ping
PONG
Terakhir, inilah cara yang menyenangkan untuk menguji Redis. Cobalah! Secara keseluruhan, jika Anda membutuhkan solusi NoSQL yang cepat, kuat, dan sangat skalabel untuk digunakan dengan aplikasi Anda atau sebagai tambahan proyek, Redis dapat memenuhi kebutuhan Anda! Cobalah di salah satu penawaran produk Private Cloud kami atau salah satu server khusus kami yang stabil dan andal!
Pertemuan dan Kontak untuk Redis
Kami ingin mengirimkan teriakan kepada orang-orang di https://redislabs.com/ yang telah memberikan beberapa dukungan terbaik dan terbaik selama bertahun-tahun, pekerjaan yang luar biasa!
Untuk dukungan perusahaan, hubungi:
Blake Lipps– perwakilan/konsultan akun Redis midwest
Drake Albee – konsultan Redis pantai barat
Untuk dukungan individu, lihat halaman komunitas Redis. Area di mana Anda dapat menemukan dukungan aktif atau berinteraksi dengan komunitas Redis dicatat di sini:
- HQ komunitas Redis ada di Reddit di subreddit. Anda dapat menggunakan komunitas tersebut untuk meminta bantuan, memposting ide baru untuk fitur baru, menautkan ke artikel yang menarik untuk komunitas Redis, dan/atau menjawab pertanyaan lain
- Bergabung dengan milis dengan berlangganan melalui email
- Bertemu di saluran #redis di Freenode (tautan akses web)
- Periksa tag Redis di Stack Overflow
- Ikuti umpan berita Redis di Twitter
Jika Anda kebetulan tinggal di salah satu kota besar yang tercantum di bawah ini, ada juga grup pertemuan Redis Lokal! Info pertemuan Redis lokal:
- Grup Pertemuan London Redis
- Grup Pertemuan San Francisco
- Grup Pertemuan New York
- Grup Pertemuan #RedisTLV (Tel Aviv Redis)
- Pertemuan Paris Redis