Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Redis

วิธีติดตั้งและกำหนดค่า Redis Cache:คู่มือฉบับสมบูรณ์

เราจะหารือเกี่ยวกับ Redis Cache และวิธีการต่างๆ ในการติดตั้งและกำหนดค่า

วาระการประชุม

  • ภาพรวม
  • การแคชคืออะไร
  • เรดดิสแคช
  • การติดตั้งเซิร์ฟเวอร์แคช Redis
  • สร้างอิมเมจแคช Redis โดยใช้ Docker

ภาพรวม

การแคชเป็นที่นิยมอย่างมากในปัจจุบันในอุตสาหกรรมซอฟต์แวร์ เนื่องจากจะช่วยปรับปรุงประสิทธิภาพและความสามารถในการปรับขนาดของแอปพลิเคชัน เราใช้เว็บแอปพลิเคชันมากมาย เช่น Gmail และ Facebook และดูว่าแอปพลิเคชันเหล่านี้ตอบสนองได้ดีเพียงใด และเราได้รับประสบการณ์การใช้งานที่ยอดเยี่ยม มีผู้ใช้อินเทอร์เน็ตจำนวนมาก และหากแอปพลิเคชันมีปริมาณการใช้งานและความต้องการเครือข่ายจำนวนมาก เราจำเป็นต้องดูแลหลายสิ่งหลายอย่างที่ช่วยเราปรับปรุงประสิทธิภาพและการตอบสนองของแอปพลิเคชัน ด้วยเหตุนี้ จึงมีวิธีแก้ปัญหาการแคช และนั่นเป็นเหตุผลว่าทำไมการแคชจึงเข้ามาอยู่ในภาพ

การแคชคืออะไร

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

วิธีติดตั้งและกำหนดค่า Redis Cache:คู่มือฉบับสมบูรณ์

วิธีติดตั้งและกำหนดค่า Redis Cache:คู่มือฉบับสมบูรณ์

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

เรดดิสแคช

  • Redis คือที่จัดเก็บโครงสร้างข้อมูลในหน่วยความจำแบบโอเพนซอร์ส (BSD ที่ได้รับอนุญาต) ซึ่งใช้เป็นฐานข้อมูล
  • โดยพื้นฐานแล้ว มันถูกใช้เพื่อจัดเก็บข้อมูลที่ใช้บ่อยและข้อมูลคงที่บางส่วนภายในแคช และใช้และสงวนไว้ตามความต้องการของผู้ใช้
  • มีโครงสร้างข้อมูลมากมายใน Redis ที่เราสามารถใช้ได้ เช่น รายการ, ตั้งค่า, แฮชชิ่ง, สตรีม และอื่นๆ อีกมากมายเพื่อจัดเก็บข้อมูล

การติดตั้งเซิร์ฟเวอร์แคช Redis

ที่นี่ เราติดตั้ง Redis Cache Server บนระบบภายในของเราและใช้งาน

ขั้นตอนที่ 1

ดาวน์โหลดเซิร์ฟเวอร์ Redis โดยใช้ URL ต่อไปนี้

https://github.com/microsoftarchive/redis/releases/tag/win-3.0.504

วิธีติดตั้งและกำหนดค่า Redis Cache:คู่มือฉบับสมบูรณ์

ขั้นตอนที่ 2

แตกไฟล์ zip แล้วเปิด Redis Server และ Redis CLI

ในภายหลัง

วิธีติดตั้งและกำหนดค่า Redis Cache:คู่มือฉบับสมบูรณ์

วิธีติดตั้งและกำหนดค่า Redis Cache:คู่มือฉบับสมบูรณ์

ที่นี่เราจะเห็นว่าเซิร์ฟเวอร์ Redis ของเราทำงานบนพอร์ตหมายเลข 6379

ขั้นตอนที่ 3

ต่อไป เราจะเปิด Redis CLI

วิธีติดตั้งและกำหนดค่า Redis Cache:คู่มือฉบับสมบูรณ์

ดังที่เราเห็น เราใช้คำสั่ง Redis Cache CLI สองสามคำสั่ง

  • คีย์ * - คำสั่งนี้ใช้เพื่อรับรายการคีย์ที่มีอยู่ในเซิร์ฟเวอร์ Redis Cache ของเรา
  • SET <ชื่อคีย์> "ค่าคีย์" - คำสั่งนี้ใช้เพื่อตั้งค่าคีย์
  • GET <ชื่อคีย์> - คำสั่งนี้ใช้เพื่อรับค่าของคีย์
  • PING - คำสั่งนี้ใช้เพื่อตรวจสอบว่าเซิร์ฟเวอร์ Redis ของเราทำงานอยู่
  • FLUSHALL - คำสั่งนี้ใช้เพื่อลบคีย์ทั้งหมดที่มีอยู่ในเซิร์ฟเวอร์ Redis ของเรา

นี่เป็นเพียงคำสั่งเล็กๆ น้อยๆ ที่เราใช้บ่อยๆ หากคุณต้องการรายละเอียดคำสั่งเพิ่มเติม ให้ตรวจสอบเอกสารอย่างเป็นทางการของ Redi (https://redis.io/docs/manual/cli/)

สร้างอิมเมจแคช Redis โดยใช้ Docker

ที่นี่เราจะใช้ Redis Cache Docker Image โดยใช้ Docker Desktop

ขั้นตอนที่ 1

ขั้นแรก ติดตั้ง Docker Desktop บนเครื่องของเรา

https://www.docker.com/products/docker-desktop/

ขั้นตอนที่ 2

ถัดไป ติดตั้งเดสก์ท็อปนักเทียบท่าและเรียกใช้ exe

วิธีติดตั้งและกำหนดค่า Redis Cache:คู่มือฉบับสมบูรณ์

ขั้นตอนที่ 3

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

docker pull redis

วิธีติดตั้งและกำหนดค่า Redis Cache:คู่มือฉบับสมบูรณ์

ที่นี่เราจะเห็นได้หลังจากดำเนินการคำสั่งข้างต้นแล้ว อิมเมจนักเทียบท่าจะถูกดาวน์โหลด และเราจะเห็นได้ภายในเดสก์ท็อปนักเทียบท่า

วิธีติดตั้งและกำหนดค่า Redis Cache:คู่มือฉบับสมบูรณ์

ขั้นตอนที่ 4

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

docker run --name myredis -p 6379:6379 -d redis

วิธีติดตั้งและกำหนดค่า Redis Cache:คู่มือฉบับสมบูรณ์

docker ps

คำสั่งนี้จะให้รายละเอียดคอนเทนเนอร์ที่อิมเมจ Redis ของคุณทำงานอยู่ดังที่แสดงไว้ด้านบน

ขั้นตอนที่ 5

ต่อไป เราจะเชื่อมต่อ Redis ที่ทำงานอยู่ภายในคอนเทนเนอร์

docker exec -it myredis sh

วิธีติดตั้งและกำหนดค่า Redis Cache:คู่มือฉบับสมบูรณ์

นี่คือวิธีที่เราใช้แคช Redis โดยใช้นักเทียบท่า

หากคุณต้องการใช้งาน Redis ในทางปฏิบัติโดยใช้ .NET Core Web API ให้ตรวจสอบบทความต่อไปนี้ของฉันที่เกี่ยวข้องกับเรื่องนั้น

บทสรุป

ที่นี่เราได้พูดถึง Redis Cache และวิธีการติดตั้งแบบต่างๆ ทีละขั้นตอน นอกจากนี้ ยังได้กล่าวถึงคำสั่งบางคำสั่งที่เราใช้บ่อยๆ

มีความสุขในการเรียนรู้!