String คือลำดับของตัวอักษร ใน Redis สามารถเก็บ String เป็นค่า (value) ที่ key และใช้คำสั่ง Redis ต่างๆ เพื่อจัดเก็บ จัดการ และดึงข้อมูล String value ที่เก็บในฐานข้อมูล Redis
Syntax
redis host:port> <Command Name> <key name>
ตัวอย่าง

คำสั่งสำคัญสำหรับจัดการ String ใน Redis
คำสั่งสำคัญบางส่วนสำหรับจัดการค่า String ในฐานข้อมูล Redis มีดังนี้:
| S.No | Command | Description |
|---|---|---|
| 1 | SET | ตั้งค่า string value ที่ key |
| 2 | GET | คืนค่า string value ของ key |
| 3 | GETSET | ตั้งค่า string ใหม่และคืนค่า string เก่าของ key |
| 4 | GETRANGE | คืนค่า substring ของ string value ที่เก็บใน key |
| 5 | GETBIT | คืนค่า bit ตาม index ของ string value ที่เก็บใน key |
| 6 | MGET | คืนค่า string value ของ key หนึ่งหรือหลายรายการ |
| 7 | SETBIT | ตั้งค่า bit ตาม index ให้ string value ที่เก็บใน key |
| 8 | SETEX | ตั้งค่า string value ที่ key พร้อม timeout เป็นวินาที |
| 9 | SETNX | ตั้งค่า string value ที่ key เฉพาะเมื่อ key ไม่มีอยู่ |
| 10 | SETRANGE | อัปเดตส่วนหนึ่งของ string value ที่เก็บใน key |
| 11 | STRLEN | คืนค่าความยาวของ string value ที่เก็บใน key |
| 12 | MSET | ตั้งค่า string value หลายรายการที่ key ตามลำดับ |
| 13 | MSETNX | ตั้งค่า string value หลายรายการที่ key ตามลำดับ เฉพาะเมื่อ key ไม่มีอยู่ |
| 14 | PSETEX | ตั้งค่า string value ที่ key พร้อม timeout เป็นมิลลิวินาที |
| 15 | INCR | เพิ่มค่าจำนวนเต็มทีละ 1 ที่เก็บเป็น string value ที่ key |
| 16 | INCRBY | เพิ่มค่าจำนวนเต็มตามค่าที่ระบุ ที่เก็บเป็น string value ที่ key |
| 17 | INCRBYFLOAT | เพิ่มค่าทศนิยมตามค่าที่ระบุ ที่เก็บเป็น string value ที่ key |
| 18 | DECR | ลดค่าจำนวนเต็มทีละ 1 ที่เก็บเป็น string value ที่ key |
| 19 | DECRBY | ลดค่าจำนวนเต็มตามค่าที่ระบุ ที่เก็บเป็น string value ที่ key |
| 20 | APPEND | ต่อ string เข้ากับ string value ที่มีอยู่ที่ key |
| 21 | BITCOUNT | นับจำนวน bit ที่ตั้งค่า (population counting) ใน string |
| 22 | BITFIELD | ดำเนินการกับหลาย bit พร้อมกัน |
| 23 | BITOP | ดำเนินการ bitwise บนหลาย key และเก็บผลลัพธ์ใน destination key |
| 24 | BITPOS | คืนค่าตำแหน่ง bit แรกที่ตั้งเป็น 1 หรือ 0 ใน string |
อ้างอิง
- String Command Docs
ขอจบบทเรียนสำหรับค่า String ใน Redis และคำสั่งที่ใช้จัดเก็บและจัดการใน Redis datastore หากชอบบทเรียนนี้ กรุณาแบ่งปันความคิดเห็นและแชร์ให้ผู้อื่นด้วยครับ