Saya mempelajari NoSQL dan melihat berbagai opsi untuk salah satu persyaratan klien saya. Saya telah mempelajari berbagai sumber sebelum mengajukan pertanyaan ini (seseorang dengan sedikit pengetahuan tentang NoSQL)
- Saya perlu menyimpan data dengan kecepatan lebih cepat dan membaca data.
- Sepenuhnya aman dari kegagalan dan mudah diskalakan.
- Mampu mencari melalui data untuk Analytics.
Saya berakhir dengan daftar singkat: Cassandra and Elasticsearch
Yang saya mengerti adalah Cassandra adalah solusi penyimpanan NoSQL yang sempurna untuk saya, karena saya dapat menulis data dan membaca data menggunakan indeks. Di mana gagal atau bisa gagal ada di Analytics. Di masa mendatang, jika saya ingin mendapatkan data dari from_date to to_date
, atau lebih banyak cara untuk mendapatkan data untuk analitik, jika saya tidak mendesain model Data dengan benar atau mempertahankan pandangan jangka panjang, yang mungkin cukup sulit di dunia yang terus berubah.
Sementara Elastic Search
yang terbaik dalam pengindeksan (didukung oleh Lucene), dan dapat mencari data secara acak dengan melemparkan beberapa teks acak. Tetapi apakah itu berfungsi sama bahkan jika saya ingin mengambil data from_date to to_date
(saya harapkan mungkin). Tetapi pertanyaan sebenarnya adalah, apakah ini Mesin Pencari, atau penyimpanan data NoSQL yang sempurna seperti Cassandra? Jika ya, mengapa kita masih membutuhkan Cassandra?
Jika keduanya berada di dunia yang berbeda, jelaskan itu! Bagaimana kita menggabungkannya untuk mendapatkan solusi yang lebih efektif?