คุณเคยดิ้นรนกับการตั้งค่า Redis หรือไม่?

หรือคุณกำลังมองหาวิธีที่ง่ายกว่าในการเริ่มต้นใช้งาน?

ไม่ว่าจะด้วยวิธีใด คุณอาจต้องการตรวจสอบการตั้งค่า Redis ง่ายๆ ฟรีที่จะช่วยคุณประหยัดเวลา!

หากคุณไม่ทราบว่า Redis คืออะไรและใช้ทำอะไร ไม่ต้องกังวล ต่อไปนี้เป็นโครงร่างสั้นๆ ที่จะช่วยให้คุณเข้าใจได้ดีขึ้น

Redis: การจัดเก็บข้อมูลในหน่วยความจำอเนกประสงค์

มาดูภาพรวมโดยย่อของ Redis ก่อนที่จะพูดถึงวิธีการตั้งค่า

กล่าวโดยย่อ Redis คือที่เก็บข้อมูลในหน่วยความจำแบบโอเพ่นซอร์ส ซึ่งสามารถทำหน้าที่เป็นแคช ฐานข้อมูล และตัวกลางข้อความได้ นอกจากนี้ยังรองรับโครงสร้างข้อมูลที่หลากหลายอีกด้วย

ในโลกของฐานข้อมูล Redis ถือเป็นการปฏิวัติ

เป็นการผสมผสานที่น่าประทับใจระหว่างการออกแบบในหน่วยความจำและไม่ใช้สคีมา (noSQL) พร้อมด้วยโครงสร้างข้อมูลและโมดูลประสิทธิภาพสูงและอเนกประสงค์ที่สามารถปรับให้เข้ากับความต้องการข้อมูลของคุณได้ นอกเหนือจากการจัดเก็บข้อมูลในหน่วยความจำแล้ว Redis ยังให้ความทนทานและความพร้อมใช้งานสูงผ่านการสำรองข้อมูลและการจำลองแบบ

Redis เป็นหนึ่งในฐานข้อมูลอเนกประสงค์ที่เชี่ยวชาญและเหมาะสมที่สุด โดยสามารถปรับขนาดในแนวนอนเหมือนกับที่เก็บข้อมูลคีย์-ค่า แต่ก็มีฟังก์ชันการทำงานที่หลากหลาย แม้จะเรียบง่ายก็ตาม

คุณต้องการใช้ Redis เพื่อใช้งาน แคชในหน่วยความจำที่มีความพร้อมใช้งานสูง เพื่อ:

  • ลดเวลาแฝงในการเข้าถึงข้อมูล
  • ปรับปรุงปริมาณงาน
  • ลดภาระในฐานข้อมูล SQL หรือ NoSQL และในแอปพลิเคชันของคุณให้เหลือน้อยที่สุด

เอาล่ะ ถึงเวลาตั้งค่า Redis แล้ว!

การตั้งค่า Redis Cloud

วิธีที่ง่ายที่สุดในการทำให้ Redis พร้อมใช้งานคือการใช้ Redis Enterprise Cloud

วิธีการนี้จะช่วยลดโอกาสที่จะเกิดปัญหาเฉพาะระบบปฏิบัติการ เช่น การไม่มีการสนับสนุน Windows สำหรับ Redis นอกจากนี้ยังช่วยให้คุณเข้าถึงจุดสิ้นสุดฐานข้อมูลบนคลาวด์ได้ทุกที่ ไม่ว่าคุณจะใช้คอมพิวเตอร์เครื่องอื่นหรือ VM

โครงร่างโดยย่อของกระบวนการ

  1. ลงทะเบียนสำหรับบัญชีบน Redislabs
  2. เพิ่มการสมัครสมาชิกใหม่
  3. สร้างฐานข้อมูลใหม่
  4. เลือกโปรโตคอลและโมดูล
  5. ดึงข้อมูลฐานข้อมูล

1. การลงทะเบียนบัญชี Redislabs

ขั้นแรก คุณต้องมีบัญชี Redislabs จึงจะตั้งค่าฐานข้อมูลได้

โชคดีที่ขั้นตอนการลงทะเบียนไม่ยุ่งยาก เนื่องจากคุณสามารถสมัครด้วยบัญชี Google หรือบัญชี GitHub ก็ได้! หากคุณไม่มีทั้งสองอย่าง คุณสามารถกรอกแบบฟอร์มลงทะเบียนได้

สำหรับตัวอย่างนี้ ฉันใช้ GitHub เพื่อลงทะเบียนบัญชี Redislabs

2. เพิ่มการสมัครสมาชิกใหม่

ก่อนที่คุณจะสามารถตั้งค่าฐานข้อมูล คุณจะต้องมีแผนการสมัครใช้งาน คลิก New subscription

จากนั้น เลือกแผนคงที่

เลือกผู้จำหน่ายระบบคลาวด์ที่คุณต้องการใช้ สำหรับตัวอย่างนี้ ฉันใช้ AWS

นอกจากนี้ คุณยังต้องเลือก ภูมิภาค ที่คุณต้องการให้บริการตั้งอยู่ เลือกที่ใกล้เคียงที่สุดใกล้กับตำแหน่งที่จะโฮสต์แอปพลิเคชันของคุณ

สำหรับแผนฟรี คุณจะได้รับพื้นที่เก็บข้อมูลในหน่วยความจำ 30MB และไม่มีการจำลอง/มีความพร้อมใช้งานสูง

ต่อไป เลือกชื่อการสมัครที่เหมาะกับกรณีการใช้งานของคุณ (เช่น ชื่อแอปของคุณ) จากนั้นคลิก Create subscription

ตอนนี้คุณควรมีหมายเลขการสมัครสมาชิก (การสมัครสมาชิก #1715073) และตัวเลือกในการสร้างฐานข้อมูลใหม่

3. สร้างฐานข้อมูลใหม่

ตอนนี้คุณสามารถดำเนินการสร้างฐานข้อมูลใหม่ได้แล้ว!

คุณสามารถทำได้โดยคลิก New database ที่มุมขวาบนของหน้าจอหรือที่ตรงกลาง

เลือกชื่อฐานข้อมูลที่เหมาะกับสิ่งที่คุณกำลังทำอยู่ (เช่น ชื่อแอปของคุณ)

4. เลือกโปรโตคอลฐานข้อมูลและโมดูล

เลือก Redis เป็นโปรโตคอลฐานข้อมูลของคุณ สำหรับโมดูลที่คุณจะใช้ คุณสามารถเลือกได้ทั้ง RediSearch และ RedisJSON โดยปกติแล้วทั้งสองโมดูลนี้จะเพียงพอสำหรับโครงการส่วนใหญ่

คลิก Activate database เมื่อคุณกรอกแบบฟอร์มการสร้างฐานข้อมูลเสร็จแล้ว หลังจากนั้น คุณเพียงแค่ต้องรอให้ Redislabs ตั้งค่าฐานข้อมูลของคุณให้เสร็จสิ้น

5. ดึงข้อมูลฐานข้อมูล

หลังจากสร้างฐานข้อมูลแล้ว คุณอาจสงสัยว่าคุณควรเชื่อมต่อกับที่เก็บข้อมูล Redis อย่างไร

คุณสามารถค้นหาข้อมูล Public endpoint ในฐานข้อมูลที่สร้างขึ้นใหม่ของคุณ

จดชื่อโฮสต์ Redis และหมายเลขพอร์ต

สำหรับตัวอย่างนี้ ฉันมีจุดสิ้นสุดสาธารณะเป็น redis-19827.c83.us-east-1-2.ec2.cloud.redislabs.com:19827 ชื่อโฮสต์คือ redis-19827.c83.us-east-1-2.ec2.cloud.redislabs.com และหมายเลขพอร์ตคือ 19827

หมายเหตุ: คุณอาจต้องใช้รหัสผ่านเพื่อเชื่อมต่อกับฐานข้อมูล Redis ที่สร้างขึ้นใหม่

  1. เลื่อนลงไปที่หน้าข้อมูลฐานข้อมูล
  2. ไปที่ส่วน Security
  3. รับ Default user password ของคุณ

แม้ว่าคุณสามารถใช้ข้อมูลรับรองเริ่มต้นเพื่อเชื่อมต่อฐานข้อมูล Redis ของคุณได้ แต่วิธีที่ดีที่สุดคืออัปเดตฐานข้อมูลให้มีความปลอดภัยมากขึ้นในภายหลัง

คุณสามารถทำได้โดยคลิก Edit database และเปลี่ยนข้อมูลที่คุณต้องการอัปเดต

ยินดีด้วย! คุณควรจะตั้งค่าฐานข้อมูล Redis Cloud เรียบร้อยแล้ว

คำถามที่พบบ่อย (FAQ)

ฉันสามารถใช้ Redis กับภาษาการเขียนโปรแกรมใดได้บ้าง

Redis รองรับภาษาการเขียนโปรแกรมสมัยใหม่ส่วนใหญ่ ซึ่งรวมถึง (และไม่จำกัดเพียง) Node.js, PHP, Java, Python, Ruby, C#, C++ และอื่นๆ

ตรวจสอบไลบรารีหรือแพ็คเกจของภาษาและกรอบงานของคุณเพื่อใช้ Redis ตัวอย่างเช่น Node.js มี "แพ็คเกจ node-redis npm" สำหรับการโต้ตอบกับฐานข้อมูล Redis

ฉันจะถูกเรียกเก็บเงินสำหรับการตั้งค่า Redis นี้หรือไม่

หากคุณเลือก แผนการสมัครสมาชิกแบบคงที่ฟรี คุณจะไม่ถูกเรียกเก็บเงิน

อย่างไรก็ตาม แผนบริการแบบฟรีมาพร้อมกับข้อจำกัด เช่น พื้นที่เก็บข้อมูล 30MB ขาดการจำลอง การเชื่อมต่อสูงสุด 30 ครั้งและอื่น ๆ โดยปกติแล้วสิ่งนี้จะเพียงพอสำหรับความต้องการในการพัฒนาท้องถิ่น ดังนั้นอย่ากังวลกับเรื่องนี้มากเกินไป

คุณไม่สามารถติดตั้งและเรียกใช้ Redis บน Docker ได้หรือไม่ ซึ่งจะเร็วกว่าการคลิกผ่าน GUI ทั้งหมดบน Redislabs

บทแนะนำนี้มีจุดมุ่งหมายเพื่อให้วิธีที่ง่ายที่สุดในการตั้งค่า Redis

ปัญหาหนึ่งของการตั้งค่า Docker คือต้องมีใครสักคนรู้ (หรือเรียนรู้) วิธีกำหนดค่าอิมเมจและคอนเทนเนอร์ของ Docker ขั้นตอนกลางนี้อาจดูน่ากลัวสำหรับผู้เริ่มต้นที่เพิ่งเริ่มต้น

แหล่งข้อมูล/การอ่านที่แนะนำ:

แหล่งข้อมูลที่สนุกสนานสำหรับการเรียนรู้ Redis:

การปฏิเสธความรับผิด:

นี่คือคู่มือเริ่มต้นเพื่อช่วยให้ผู้เริ่มต้นตั้งค่า Redis ได้อย่างง่ายดาย คู่มือนี้เป็นเพียงการแสดงความคิดและความคิดเห็นของฉันเท่านั้น (ตามความรู้ที่จำกัดของฉัน) และไม่สามารถแทนที่การอ้างอิงจริงได้

หากฉันทำผิดพลาดหรือถ้าคุณไม่เห็นด้วย ฉันจะขอบคุณการแก้ไขและการอภิปรายในความคิดเห็น!

เผยแพร่ครั้งแรกที่ Rammina Dev & Design Blog เมื่อวันที่ 10 มกราคม 2022