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

ขอแนะนำ Redis Launchpad

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

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

แอปเหล่านี้มีภาษาต่างๆ มากมาย (JavaScript, Java, Python เป็นต้น) รองรับ ประเภทธุรกิจ (บริการทางการเงิน เกม การขายปลีก ฯลฯ) ใช้โมดูล Redis ที่แตกต่างกัน (RedisJSON, RediSearch ฯลฯ) และแสดงความสามารถที่หลากหลาย คุณยังสามารถเจาะลึกและค้นหาคำสั่งเฉพาะ เพื่อดูว่ามีการใช้งานในแอปและภาษาต่างๆ อย่างไร

คุณจะใช้ Redis Launchpad ได้อย่างไร

เพียงไปที่ https://launchpad.redis.com และค้นหาแอปตามเกณฑ์ต่างๆ คลิกที่แอปและคุณจะเห็นวิดีโอและคำอธิบายโดยละเอียดเกี่ยวกับวิธีการสร้างและการทำงานของแอปนั้น ซึ่งรวมถึงสิ่งต่างๆ เช่น การสร้างแบบจำลองข้อมูล คำสั่งในการเพิ่มข้อมูล และคำสั่งในการดึงข้อมูล

ขอแนะนำ Redis Launchpad

ยิ่งไปกว่านั้น ในบางแอพ คุณพร้อมที่จะใช้ปุ่มปรับใช้ คุณจึงปรับใช้ใน Heroku, Vercel, Google Cloud และอื่นๆ ได้อย่างรวดเร็ว

Redis Launchpad สร้างขึ้นบน Redis!

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

มาดูแง่มุมทางเทคนิคเกี่ยวกับวิธีที่เราสร้างและใช้งานกัน

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

ในการทำให้ Github repo เป็นส่วนหนึ่งของ Launchpad คุณต้องทำให้เป็นส่วนหนึ่งของบัญชี Github ของผู้พัฒนา redis ก่อน และประการที่สอง มีไฟล์ข้อมูลเมตา "marketplace.json" ด้วย ไฟล์นี้อธิบายทุกอย่างเกี่ยวกับแอป รวมถึงชื่อแอป คำอธิบาย ภาษาโปรแกรมที่ใช้ วิดีโอ คำสั่ง และอื่นๆ เนื้อหาของไฟล์นี้เป็นสิ่งเดียวที่ถูกเพิ่มลงในฐานข้อมูล Redis เพื่อวัตถุประสงค์ในการค้นหาและกรองข้อมูล

และนี่คือวิธีการทำงานที่เหลือ:

  1. เรามีบริการแบ็กเอนด์อิสระที่จะเข้าไปที่ที่เก็บทั้งหมดในบัญชี Redis-Developer Github และดูไฟล์ marketplace.json หากพบไฟล์นั้น ให้พุชเนื้อหาไปยังโครงสร้างข้อมูล Redis Hashes ภายในคลัสเตอร์ฐานข้อมูล Redis ที่ใช้งานจริงที่ทำงานบน Redis Enterprise Cloud
  2. RediSearch จัดทำดัชนีข้อมูลในทันทีแบบเรียลไทม์และทำให้พร้อมสำหรับการค้นหา
ขอแนะนำ Redis Launchpad

และเมื่อเรามีข้อมูลในฐานข้อมูลแล้ว ขั้นตอนต่อไปคือการสืบค้นข้อมูลและแสดงผลในเบราว์เซอร์ นี่คือวิธีการทำงาน:

  1. เรามีแอป Node.js แบ็กเอนด์ที่ค้นหาฐานข้อมูลโดยใช้ข้อความค้นหาจำนวนมาก (ภาพที่ 2)
  2. สุดท้ายแล้ว เรามีแอป Next.JS (React) ส่วนหน้าที่ใช้การค้นหาแบบเหลี่ยม การแบ่งหน้า การค้นหาแบบคลุมเครือ และแสดงผลการค้นหาในตารางอย่างง่าย
ขอแนะนำ Redis Launchpad

คุณจะเพิ่มแอปของคุณใน Redis Launchpad ได้อย่างไร

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

เมื่อคุณคิดว่ามีคุณสมบัติตรงตามข้อกำหนดเหล่านี้แล้ว ให้ทำตามคำแนะนำเหล่านี้เพื่อเพิ่มไฟล์ข้อมูลเมตาและแจ้งให้เราทราบ:

  1. แก้ไขและเพิ่มไฟล์ marketplace.json ต่อไปนี้ในรูทของที่เก็บของคุณ
  2. เปิดประเด็นในโปรเจ็กต์นี้เพื่อขอให้เราแยกส่วน
  3. ตรวจสอบให้แน่ใจว่าแฟล็ก "ซ่อน" เป็นจริง เราจะเปลี่ยนเป็นเท็จหลังจากตรวจสอบและแยกส่วน
  4. แอปของคุณจะเผยแพร่โดยอัตโนมัติ

รายละเอียดไฟล์ marketplace.json

ไฟล์นี้มีข้อมูลเมตาของแอป สำหรับรายละเอียดล่าสุด โปรดคลิกที่ปุ่ม "เพิ่มแอปของคุณ" ใน Launchpad แต่นี่คือรายละเอียดในขณะที่เขียนนี้:

ตัวอย่าง metadata.json:

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

ตรวจสอบและแจ้งให้เราทราบว่าคุณคิดอย่างไรโดยแท็ก @redisinc บนโซเชียลมีเดีย 🚀