[nats] JetStream: KV

[원본 링크]

natsλŠ” JetStream ν™•μž₯을 톡해 Key-Value λ°μ΄ν„°λ² μ΄μŠ€ μ‹œμŠ€ν…œμ˜ κΈ°λŠ₯도 μ§€μ›ν•œλ‹€.

JetStream 기반으둜 λ™μž‘ν•˜κΈ° λ•Œλ¬Έμ— λ©”λͺ¨λ¦¬κ°€ μ•„λ‹ˆλΌ disk 기반으둜 μ €μž₯λœλ‹€.




버킷 λ§Œλ“€κΈ°

버킷은 ν…Œμ΄λΈ” λ‹¨μœ„λΌκ³  보면 λœλ‹€.
ν•˜λ‚˜μ˜ λ²„ν‚·μ—λŠ” ν•˜λ‚˜ μ΄μƒμ˜ ν‚€-κ°’ μŒλ“€μ΄ λ“€μ–΄κ°ˆ 수 μžˆλ‹€.

버킷은 μ΄λ ‡κ²Œ λ§Œλ“€ 수 μžˆλ‹€.

nats kv add 버킷λͺ…

kv lsκ³Ό kv info λͺ…령을 μ‚¬μš©ν•˜λ©΄ 이후에도 λ²„ν‚·μ˜ 정보λ₯Ό μ‘°νšŒν•  수 μžˆλ‹€.




데이터 μ•‘μ„ΈμŠ€

ν‚€κ°’ μŒμ„ μƒˆλ‘œ ν• λ‹Ήν•˜κ±°λ‚˜ μˆ˜μ •ν• λ•ŒλŠ” put λͺ…λ Ή,
μ‘°νšŒν•  λ•ŒλŠ” get λͺ…령을 μ‚¬μš©ν•˜λ©΄ λœλ‹€.

nats kv put 버킷 key value
nats kv get 버킷 key

λ³„λ‘œ μ–΄λ €μšΈ 것은 μ—†λ‹€.

κΈ°λ³Έ ν˜•νƒœλŠ” 이게 λ‹€λ‹€.



μ°Έμ‘°
Key/Value Store - NATS Docs
Key/Value Store Walkthrough - NATS Docs