Pengenalan Snitches di Cassandra



Ini menentukan snitches dan peranan yang dimainkannya di Cassandra

Apa itu Snitch?

Snitch menentukan pusat data dan rak mana yang akan ditulis dan dibaca. Tugas snitch adalah untuk menentukan jarak dekat host relatif. Oleh itu, jika nod mempunyai 3 pilihan untuk menyalin data, host mana yang harus dipilihnya? Hos mana yang harus memilih data?

Sekiranya ini adalah jenis maklumat yang ingin diterima oleh tuan rumah, ia akan memanggil kumpulan tertentu untuk melihat hos mana yang lebih dekat. Snitches mengumpulkan maklumat mengenai topologi rangkaian. Bergantung pada jenis snitch yang digunakan, mereka akan mengetahui tentang topologi rangkaian yang digunakan seseorang dan mereka dapat mengarahkan permintaan dengan cekap.





Untuk kluster pusat data tunggal, penggunaan snitch sederhana lalai sudah mencukupi. Oleh itu, snitch sederhana tidak lain adalah snitch rak yang tidak disedari. Ia tidak tahu mengenai rak dan pusat data dalam kluster. Ia tidak mempunyai maklumat, jadi akan menganggap tidak ada rak dan ia akan memilih host terdekat dari segi lebar jalur rangkaian yang tersedia. Ia tidak akan mempertimbangkan sama ada perlu memilih nod dari rak yang sama atau pusat data yang sama. Tetapi replika lain yang tersedia adalah menyedari rak dan ada pelbagai jenis snitches.

Jenis-jenis Snitches

Snitch Sederhana- Ini mempunyai strategi meletakkan salinan baris pada simpul yang tersedia seterusnya berjalan mengikut arah jam melalui nod.



Rak Menyimpulkan Snitch - Ia cuba meletakkan salinan baris rak yang berlainan di pusat data. Ia akan mengetahui mengenai rak dan pusat data dan akan cuba meletakkan salinan di rak dan pusat data yang berbeza. Dari alamat IP, ia dapat menentukan alamat pusat data dan rak. Jadi alamat IP harus dikonfigurasikan sedemikian rupa sehingga unit kedua alamat IP akan digunakan untuk mengenal pasti pusat data. Unit ketiga mengenal pasti rak.

Urusan fail harta tanah - Di rak kesimpulan, ia akan membaca alamat IP tetapi sekiranya alamat tersebut tidak dikonfigurasi dengan cara itu, ada pilihan untuk menentukan maklumat ini dalam fail harta tanah. Oleh itu, bagaimana anda menentukan maklumat ini dalam fail harta tanah?

Perinciannya harus ditentukan dalam setiap simpul dalam kelompok sifat topologi Cassandra. Fail ini harus sama di semua nod dan tidak boleh berbeza dari satu nod ke yang lain.



Ada soalan untuk kami? Sebutkannya di bahagian komen dan kami akan menghubungi anda.