Menyiapkan Redis sebagai Layanan yang Disediakan Pengguna

Dokumen ini akan memandu Anda untuk mengikat Aplikasi ke instance Redis yang tidak tercantum di marketplace Kf (termasuk Memorystore) dengan Spring Cloud Foundry Connector. Hal ini menyebabkan kredensial Redis dimasukkan ke dalam Aplikasi Anda, seperti mengikat ke layanan yang disediakan melalui paket marketplace.

Sebelum memulai

  • Pastikan Anda telah menginstal Redis dan dapat diakses oleh cluster Kf Anda.
  • Pastikan Redis telah disiapkan untuk Aplikasi Anda.
  • Pastikan Anda telah menargetkan Ruang yang menjalankan Aplikasi Anda.

Membuat instance yang disediakan pengguna

Agar Kf berhasil mengikat Aplikasi ke instance Redis, variabel lingkungan minimumnya adalah URI (misalnya redis://:password@host:port). Key-value pair tambahan dapat disertakan jika diinginkan. Contoh berikut seharusnya memadai untuk deployment dasar.

Untuk Redis tanpa AUTH yang dikonfigurasi

kf cups service-instance-name -p '{"uri":"redis://redis-host:6379"}' -t "redis"

Untuk Redis dengan AUTH dikonfigurasi

kf cups service-instance-name -p '{"uri":"redis://:password@redis-host:6379"}' -t "redis"

Ikat Aplikasi Anda

Setelah layanan yang disediakan pengguna dibuat, Anda dapat mengikat Aplikasi ke nama instance:

kf bind-service application-name service-instance-name

Mulai ulang Aplikasi Anda agar perubahan diterapkan:

kf restart application-name

Anda dapat mengonfirmasi variabel lingkungan baru yang disediakan untuk Aplikasi Anda:

kf vcap-services application-name

Memperbarui instance yang disediakan pengguna

Jika ada perubahan pada lingkungan (misalnya pembaruan sandi atau host di URI, atau penambahan key-value pair baru) yang perlu diteruskan ke Aplikasi apa pun yang terikat padanya, Anda dapat mengupdate instance yang disediakan pengguna.

kf uups service-instance-name -p '{"uri":"new-uri", "some-new-key": "some-new-value"}'

Dokumen terkait