MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana Mendesain Lingkungan Basis Data Sumber Terbuka yang Sangat Tersedia

Dengan senang hati kami umumkan bahwa whitepaper teknis terbaru kami tentang cara mendesain lingkungan database open source yang sangat tersedia sekarang tersedia untuk diunduh.

Ditulis kembali rekan kami Krzysztof Książek, Insinyur Dukungan Senior di Somenines, whitepaper baru ini ditujukan untuk Administrator Basis Data, Administrator Sistem, dan lainnya yang mungkin bertanya pada diri sendiri pertanyaan seperti:Bagaimana Anda mengetahui apakah lingkungan Anda sangat tersedia atau tidak? Bagaimana Anda mengukurnya? Apa langkah-langkah yang perlu Anda ambil untuk meningkatkan ketersediaan? Bagaimana merancang penyiapan Anda agar tersedia sejak awal?

Ini membahas dasar-dasar ketersediaan tinggi, memberikan wawasan tentang cara mendesain lingkungan Anda untuk ketersediaan tinggi, dan memberikan contoh beberapa penyiapan paling umum yang sangat tersedia.

Ketersediaan tinggi adalah suatu keharusan saat ini untuk penerapan yang serius dan hari-hari ketika Anda dapat menjadwalkan waktu henti database Anda selama beberapa jam untuk melakukan pemeliharaan sudah lama berlalu. Untuk bisnis saat ini, layanan yang tidak tersedia sama dengan kehilangan pelanggan dan uang. Oleh karena itu, membuat lingkungan basis data sangat tersedia harus menjadi salah satu prioritas tertinggi.

Tentu saja, ada banyak solusi HA yang tersedia di ekosistem MySQL (dan MariaDB), tetapi bagaimana kita tahu mana yang bisa kita percayai?

Beberapa solusi mungkin bekerja di bawah kondisi tertentu tertentu, tetapi mungkin menyebabkan lebih banyak masalah bila diterapkan di luar ini. Bahkan fungsi dasar seperti replikasi MySQL, yang dapat dikonfigurasi dalam banyak cara, dapat menyebabkan kerusakan yang signifikan - misalnya, replikasi melingkar dengan beberapa master yang dapat ditulisi. Meskipun mudah untuk mengatur 'pengaturan multi-master' menggunakan replikasi, itu dapat dengan mudah merusak dan meninggalkan kita dengan kumpulan data yang berbeda di server yang berbeda. Untuk database, yang sering dianggap sebagai satu-satunya sumber kebenaran, integritas data yang dikompromikan dapat menimbulkan konsekuensi bencana.

Unduh whitepaper baru kami dan pelajari tentang persyaratan ketersediaan tinggi dalam penyiapan basis data, dan cara mendesain sistem dari awal.

Contoh penerapan minimalis kluster Galera dalam satu pusat data

  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara mendapatkan panggilan balik di MongoDB collection.find()

  2. Perbandingan agregasi MongoDB:group(), $group dan MapReduce

  3. MongoDB $setUnion

  4. tidak dapat terhubung ke server 127.0.0.1 shell/mongo.js

  5. Di MongoDB mapreduce, bagaimana saya bisa meratakan objek nilai?