NATS KV store

ΠšΠ»ΡŽΡ‡-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (KV) Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² JetStream NATS ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для хранСния Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ ΠΈΠ»ΠΈ статусов), с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ вСрсионирования, Π°ΡƒΠ΄ΠΈΡ‚Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ быстрой синхронизации ΠΌΠ΅ΠΆΠ΄Ρƒ сСрвисами Ρ‡Π΅Ρ€Π΅Π· NATS.

Подписка на обновлСния KV

Π£Π΄ΠΎΠ±Π½ΠΎ, Ρ‡Ρ‚ΠΎ NATS прСдставляСт ΡΠ»ΡƒΠΆΠ΅Π±Π½ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ всС дСйствия ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ происходят Π² Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌ Π±Π°ΠΊΠ΅Ρ‚Π΅ KV.

❯ nats kv put test test 1
1
❯ nats kv rm test_bucket test
[timeweb] ? Delete key test_bucket > test? Yes
❯ nats sub '$KV.withings_tokens.*'
22:50:48 Subscribing on $KV.withings_tokens.* 
[#1] Received on "$KV.test_bucket.test" with reply "_INBOX.2WAivPoIKyoR4S1Q4AoBm8.fjXNqKBL"
1
[#2] Received on "$KV.test_bucket.test" with reply "_INBOX.yNZuXLqGO617ZbdWuFA3lS.KCQud5E4"
KV-Operation: DEL
 
nil body