ข้ามไปยังเนื้อหา

Keys & Strings: ภาพรวม

Redis เป็น key–value server ทุกข้อมูลที่คุณเก็บ — ไม่ว่าจะเป็น counter, หน้าเว็บที่ cache ไว้ หรือ session token — ล้วนอยู่ภายใต้ key key เป็น string ที่ binary-safe และมีขนาดได้ถึง 512 MB แต่ในทางปฏิบัติควรตั้งชื่อ key ให้สั้นและสื่อความหมาย

ค่าใน Redis จะอยู่ในหนึ่งใน type ที่มีมาให้เสมอ ได้แก่ String, List, Hash, Set, Sorted Set, Stream และอื่น ๆ โดย type String เป็น type ที่เรียบง่ายที่สุด: key หนึ่งจับคู่กับค่าเดียวตรง ๆ ซึ่งอาจเป็นข้อความ, ตัวเลข หรือ binary ดิบก็ได้

127.0.0.1:6379> SET user:1 "Ada"
OK
127.0.0.1:6379> GET user:1
"Ada"
บทเรียนหัวข้อ
Keys & Strings: ภาพรวมหน้านี้ — type, key และ SET/GET ครั้งแรกของคุณ
SET & GEToption ของ SET ทั้งหมด, MSET/MGET, APPEND, STRLEN
Expiration & TTLEXPIRE, TTL, PERSIST, lazy vs active expiry
CountersINCR/DECR, การเพิ่มค่าแบบ atomic, rate counter
SCAN & Key OpsEXISTS, DEL, TYPE, RENAME, KEYS vs SCAN

มาเก็บและดึงค่ากันดู วางคำสั่งเหล่านี้ลงใน redis-cli ที่คุณเปิดไว้ด้านบน:

127.0.0.1:6379> SET greeting "Hello, Redis!"
OK
127.0.0.1:6379> GET greeting
"Hello, Redis!"
SET greeting "Hello, Redis!"
GET greeting
คำสั่ง GET จะคืนค่าอะไรเมื่อ key นั้นไม่มีอยู่?
ข้อใดต่อไปนี้เป็น Redis key ที่ถูกต้อง?
ขนาดสูงสุดของ Redis key คือเท่าไร?