วิธีการออกแบบฐานข้อมูลบน redis by

29
Jun
0

redis นั้นเป็นฐานข้อมูลชนิดหนึ่งที่เป็น no-sql จึงทำให้มันไม่มีโครงสร้างตายตัว
โดยหลักการของมันนั้น จะทำการเก็บแบบ Key/Value โดย value ของมันจะเป็นแค่ string เท่านั้นน่ะครับ
ยกตัวอย่างเช่น
-> set key value
-> get key เพื่อเอาค่าของมัน
การทำงานหลักของมันมีแค่นี้ครับ แต่ในความเป็นจริงเราเก็บข้อมูลที่ซ้ำซ้อนมากกว่านี้มากครับ
ซึ่งวันนี้ผมก็จะนำนำทริกในการเก็บข้อมูลลง redis ให้มีประสิทธิภาพ มากยิ่งขึ้นครับ
– รู้จักคำสั้งพื้นฐานกันก่อน
set :: คำสั่งพื้นฐานในการเก็บข้อมูลครับ
get :: คำสั่งแสดงข้อมูล โดยคำสั่ง get จะตามด้วย key ที่ต้องการ
key :: เป็นคำสั่งที่ใช้สำหนับดู key บนฐานข้อมูลของเรา
สามารถทดลองคำสั้งได้ที่ redis.io
การเก็บข้อมูลในรูปแบบตาราง
การเก็บข้อมูลในรูปแบบของตารางนั้น สามารถใช้คำสั่งต่อไปนี้ครับ
ทีละ field
hset :: hset key ชื่อfield1 ” ค่า ”
hget ::hget key ชื่อfield1
ทีละหลายๆ field สามารถส่งเป็น array ได้ ครับ
hmset :: HMSET key ชื่อfield1 ” ค่า ” ชื่อfield2 “ค่า”
hmget :: จะเป็นการ คิวรี่ค่าออกจาก key โดยกำหนด ชื่อ field เข้าไปด้วยครับ

*hgetall :: จะเป็นคำสั่งที่เอาไว้แสดง value ของ field ทุก field ของ key นั้นๆ ครับ
ตัวอย่าง hgetall key
จะได้ข้อมูลออกมาเป็น array [ field : value ] ครับ
—————————————————————–
การตั้งชื่อ key ก็สำคัญ
การตั้งชื่อ key นั้นก็สำคัณในการค้นหาข้อมูลได้
เช่น เราตั้งชื่อ keyด้วยชื่อ ชื่อkey:ไอดีของผู้เล่น
เราสามารถใช้ คำสั้ง key ชื่อkeyที่ต้องการจะหา ตามด้วยเครื่องหมาย *
เช่น key monster:*
จะเป็นการแสดง keyทั้งหมดที่มี monster: นำหน้า ทำไห้เราสามารถนำkey นั้นมาวนหาค่าได้อีกด้วยครับ

Enjoy this article?

Consider subscribing to our RSS feed!

ไม่มีความเห็น

ยังไม่มีความเห็น

ใส่ความเห็น

RSS feed for comments on this post

 เราชนะรอบ 4 | ยืมเงิน 3000 ด่วน | แอพกู้เงิน | แอพเงินด่วน | สินเชื่อออนไลน์อนุมัติทันที | Site Map | กู้เงินก้อน | กระเป๋าตัง | thisshop และ ยืมเงินฉุกเฉิน 5000 ด่วน