Keys & Strings: ภาพรวม
key ใน Redis คืออะไร?
หัวข้อที่มีชื่อว่า “key ใน Redis คืออะไร?”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"OK127.0.0.1:6379> GET user:1"Ada"module นี้ครอบคลุมอะไรบ้าง
หัวข้อที่มีชื่อว่า “module นี้ครอบคลุมอะไรบ้าง”| บทเรียน | หัวข้อ |
|---|---|
| Keys & Strings: ภาพรวม | หน้านี้ — type, key และ SET/GET ครั้งแรกของคุณ |
| SET & GET | option ของ SET ทั้งหมด, MSET/MGET, APPEND, STRLEN |
| Expiration & TTL | EXPIRE, TTL, PERSIST, lazy vs active expiry |
| Counters | INCR/DECR, การเพิ่มค่าแบบ atomic, rate counter |
| SCAN & Key Ops | EXISTS, DEL, TYPE, RENAME, KEYS vs SCAN |
SET และ GET ครั้งแรกของคุณ
หัวข้อที่มีชื่อว่า “SET และ GET ครั้งแรกของคุณ”มาเก็บและดึงค่ากันดู วางคำสั่งเหล่านี้ลงใน redis-cli ที่คุณเปิดไว้ด้านบน:
127.0.0.1:6379> SET greeting "Hello, Redis!"OK127.0.0.1:6379> GET greeting"Hello, Redis!"SET greeting "Hello, Redis!"
GET greeting