SaaS B2B
Data cache dan sesi setiap pelanggan berada di bawah prefiksnya sendiri pada klaster bersama, diisolasi oleh ACL.
Layani banyak pelanggan dari satu klaster, masing-masing dibatasi pada kuncinya sendiri dengan ACL, dengan registri tenant yang mencatat siapa milik siapa.
Sebuah id, nama tampilan, dan nilai kuota dicatat bersama tenant.
Panduan beranimasi dengan perintah HotKV yang sebenarnya dan balasan contoh. Klik langkah mana pun untuk melompat ke sana. Perintah dan balasan tetap dalam bahasa Inggris, persis seperti yang Anda ketik dan lihat di HotKV.
Menjalankan satu cache atau data store per pelanggan mahal dan merepotkan dioperasikan, tetapi berbagi satu berarti Anda memerlukan isolasi yang kuat antarpelanggan dan catatan pengguna mana yang milik pelanggan mana.
Pengguna ACL dengan pola kunci membatasi aplikasi setiap tenant pada prefiks kuncinya sendiri. Registri tenant mencatat pengguna mana yang milik tenant mana, beserta nilai kuota. Registri itu sama di setiap node klaster.
Sebuah id, nama tampilan, dan nilai kuota dicatat bersama tenant.
TENANT.CREATE acme "Acme Corp" MAX_MEMORY 1073741824 MAX_KEYS 1000000Pengguna ACL hanya dapat menyentuh kunci di bawah acme: dan tidak dapat menjalankan perintah berbahaya.
ACL SETUSER acme-app on >s3cret ~acme:* +@all -@dangerousRegistri mencatat pengguna mana yang milik tenant mana.
TENANT.BIND acme acme-appAplikasi acme membaca kuncinya sendiri. Pembacaan kunci globex ditolak oleh ACL.
GET globex:billing:planNilai kuota yang dicatat untuk tenant. Pada rilis ini penghitung penggunaan tidak diisi oleh trafik klien, jadi bernilai 0.
TENANT.STATS acmeData cache dan sesi setiap pelanggan berada di bawah prefiksnya sendiri pada klaster bersama, diisolasi oleh ACL.
Proyek klien adalah tenant dengan penggunanya sendiri, sehingga akses dapat diberikan dan dicabut per klien.
Pengguna ACL dibatasi pada satu prefiks kunci dan satu kumpulan perintah.
ACL SETUSERTenant dengan nama, status, nilai kuota, dan pengguna terikat, sama di setiap node.
TENANT.CREATETENANT.BINDNama, status, nilai kuota, dan pengguna terikat dari setiap tenant.
TENANT.INFOTENANT.STATSMatikan pengguna ACL milik tenant.
ACL SETUSER offTidak. Nilai itu dicatat dan ditampilkan di TENANT.STATS, tetapi HotKV tidak menegakkannya pada perintah, dan penghitung penggunaan tidak diisi oleh trafik klien pada rilis ini. Isolasi berasal dari aturan ACL.
TENANT.SUSPEND mencatat status untuk alat Anda. Untuk mengunci pengguna tenant, matikan dengan ACL SETUSER.
ACL bekerja di setiap paket. Registri tenant adalah bagian dari paket Scale.
HotKV berbicara protokol Redis, jadi Anda dapat mengarahkan klien yang sudah ada ke HotKV dan menjalankan perintah yang sama.