Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Mengubah database MySQL sederhana menjadi solusi NoSQL

Hal pertama yang perlu Anda tanyakan pada diri sendiri adalah, mengapa Anda ingin beralih ke Database NoSQL?

Jawabannya bisa berupa:Anda membutuhkan lebih banyak kecepatan, Anda ingin sistem basis data yang direplikasi dan didistribusikan, Anda memerlukan lebih banyak skalabilitas untuk penyimpanan atau replikasi yang digunakan. Atau Anda ingin mendapatkan manfaat dari pengembangan yang lebih mudah.

Tapi dari 300 catatan saya rasa tidak ada, tapi yang terakhir akan membantu Anda.

Dan saya tidak berpikir bahwa Anda benar-benar menginginkan solusi "dalam memori". Dalam memori berarti setiap data hanya ditulis ke ram, dan jika Anda menutup database Anda, maka semua data Anda hilang. Jika Anda benar-benar menginginkannya, maka MySQL memiliki mesin Penyimpanan dalam memori.

Jika tidak, semua database akan menyimpan cache sebanyak mungkin di dalam memori. Dan 300 catatan kemungkinan akan lengkap di ram Anda juga di bawah MySQL. Anda mungkin tidak mendapatkan manfaat kecepatan apa pun dari beralih ke database NoSQL.

Jika Anda secara umum berencana untuk beralih ke database NoSQL, saya lebih suka MongoDB. Ini adalah campuran dari NoSQL dan dan RDBMS, karena memberi Anda bahasa kueri yang hampir sama kuatnya dengan SQL. Dan Anda dapat memanggilnya lebih baik daripada RDBMS. Dan bagi saya, pemrograman akan jauh lebih mudah dibandingkan dengan database bebas skema. Anda dapat menskalakan MongoDB hingga 1000 server.

Tapi database NoSQL lain memiliki skalabilitas lebih banyak. Jika Anda membutuhkan lebih banyak Server, maka database lain mungkin akan lebih baik. Tetapi Anda kehilangan cara untuk mengkueri data Anda.

Jika Anda biasanya berencana untuk beralih ke database NoSQL, saya pikir MongoDB dapat menangani ini. Basis data NoSQL lain mungkin lebih baik untuk beberapa kasus tertentu dan tidak untuk penggunaan umum.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara Mendapatkan Semua Kunci di Redis

  2. Cara mengonfigurasi aplikasi web booting pegas dengan redis menggunakan Docker

  3. Bagaimana cara mengatur/mendapatkan pandas.DataFrame ke/dari Redis?

  4. phpredis di fedora 12

  5. Perilaku redis dengan beberapa program bersamaan melakukan baca/del pada kunci hash yang sama