Redis Strings
1. บทนำ
Redis Strings เป็นประเภทข้อมูลพื้นฐานที่สุดใน Redis ใช้สำหรับเก็บค่าที่เป็นสตริง (String) ซึ่งสามารถใช้เก็บข้อมูลที่เป็นตัวเลขหรือไบต์ได้สูงสุด 512MB ต่อคีย์
2. คำสั่งพื้นฐานของ Redis Strings
Redis มีคำสั่งที่เกี่ยวข้องกับ Strings หลายคำสั่ง ดังนี้:
2.1 การตั้งค่าและดึงค่าจากคีย์
SET mykey "Hello, Redis!"
GET mykey
SET mykey "Hello, Redis!"ใช้เพื่อกำหนดค่าของคีย์mykeyGET mykeyใช้เพื่อดึงค่าของคีย์mykey
2.2 การตั้งค่าคีย์ด้วยเงื่อนไข
SETNX mykey "New Value"
SETNX(Set if Not Exists) ใช้เพื่อกำหนดค่าของคีย์ ถ้าคีย์นั้นยังไม่มีอยู่
2.3 การตั้งค่าคีย์พร้อมระยะเวลาหมดอายุ
SETEX mykey 10 "Temporary Value"
SETEXใช้เพื่อตั้งค่าคีย์พร้อมกำหนดเวลาหมดอายุเป็น 10 วินาที
2.4 การเพิ่มค่าตัวเลขภายในคีย์
INCR mycounter
INCRBY mycounter 5
DECR mycounter
DECRBY mycounter 2
INCRเพิ่มค่าตัวเลขของคีย์ขึ้น 1INCRBYเพิ่มค่าตัวเลขตามค่าที่กำหนดDECRลดค่าตัวเลขของคีย์ลง 1DECRBYลดค่าตัวเลขตามค่าที่กำหนด
2.5 การต่อสตริง
APPEND mykey " World!"
GET mykey
APPENDใช้เพื่อเพิ่มข้อความต่อท้ายค่าที่มีอยู่ของคีย์
3. ข้อควรระวัง
- Redis Strings รองรับข้อมูลขนาดใหญ่ แต่ต้องคำนึงถึงประสิทธิภาพของหน่วยความจำ
- หากคีย์ถูกตั้งค่าใหม่ ค่าก่อนหน้าจะถูกเขียนทับ
4. สรุป
- Redis Strings เป็นประเภทข้อมูลพื้นฐานที่ใช้บ่อยที่สุด
- รองรับการตั้งค่าและดึงค่าด้วย
SETและGET - สามารถกำหนดค่าพร้อมเงื่อนไข และเพิ่ม/ลดค่าตัวเลขได้
- มีคำสั่งสำหรับการจัดการสตริง เช่น
APPEND - เหมาะสำหรับการเก็บค่าแบบง่าย เช่น แคชข้อมูล หรือค่าตัวเลข