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

Upstash Global 2.0: ไฟฟ้าเร็วข้ามภูมิภาค Region-Flexibility และ Zero Downtime Scaling

ผมตื่นเต้น宣佈ให้ผู้ใช้ Upstash ทราบว่าเราเพิ่ง release updated version ของ global database (Redis) ใหม่ Global database ใหม่นี้ให้คุณเลือก regions ได้ สิ่งดีคือคุณสามารถ add, remove regions บน running cluster ได้โดยไม่มี downtime คุณสามารถคิดว่าแต่ละ region เป็น replica ที่มี copy ของข้อมูลคุณสำหรับ low latency และ high availability

ออกแบบสำหรับ Edge Functions

Edge runtimes เช่น Cloudflare Workers และ Vercel Edge ให้ความเร็วโดยรันโค้ดที่ locations ใกล้ผู้ใช้ที่สุด แต่ถ้า use case ต้องการ data storage สำคัญมากที่จะมี data store ใกล้ผู้ใช้ด้วยเพื่อ optimal performance Upstash Global แก้ปัญหานี้โดย replicate ข้อมูลข้าม multiple regions นอกจากนี้ edge runtimes มีข้อจำกัดบ้าง แต่ Upstash ให้ HTTP-based Redis® client ที่สร้างและทดสอบมาเฉพาะสำหรับ edge runtimes ยอดนิยมอย่าง Vercel, Cloudflare, Fastly, และ Deno

Read Regions Everywhere, Low Latency Anywhere

Global database ออกแบบมาเพื่อ minimize latency สำหรับ reads Database มี single primary replica และ multiple read replicas Write command ส่งและประมวลผลที่ primary replica แล้ว replicate ไปทุก read replicas เมื่อ client ส่ง read command จะ fetch response จาก nearest read replica (region) ในขณะเดียวกัน write requests ทั้งหมดไปที่ primary replica เพื่อ consistency

ทดสอบของเราแสดง latency ยาวน้อยกว่า 1 millisecond สำหรับ clients ภายใน AWS region เดียวกับ Redis® instance

Reads ประมวลผลจาก nearest replica.

Upstash Global 2.0: ไฟฟ้าเร็วข้ามภูมิภาค Region-Flexibility และ Zero Downtime Scaling

Writes ประมวลผลที่ primary.

Upstash Global 2.0: ไฟฟ้าเร็วข้ามภูมิภาค Region-Flexibility และ Zero Downtime Scaling

เลือก Regions ของคุณ

Global database ใหม่ขอให้คุณเลือก primary และ read regions

→ เลือก primary region ที่ writes เกิดขึ้น writes ของคุณจะเร็วขึ้น

→ เลือก read regions ครอบคลุม user base มากที่สุด

Regions ที่รองรับอยู่:

  • AWS US-East-1 North Virginia
  • AWS US-West-1 North California
  • AWS US-West-2 Oregon
  • AWS EU-West-1 Ireland
  • AWS EU-Central-1 Frankfurt
  • AWS AP-SouthEast-1 Singapore
  • AWS AP-SouthEast-2 Sydney
  • AWS SA-East-1 São Paulo

Upstash Global 2.0: ไฟฟ้าเร็วข้ามภูมิภาค Region-Flexibility และ Zero Downtime Scaling

Pricing

เหมือน version ก่อนหน้า pricing คิดต่อ command executed 100K commands ราคา $0.2 Replications นับเป็น commands เช่น ถ้าคุณมี 1 primary 1 read region 100K writes จะคิด $0.4 ($0.2 x 2)

Storage คิด $0.25 ต่อ GB ถ้าคุณมี 1GB data, 4 regions รวม คุณจ่าย $1 ต่อเดือน

Free tier รวม 10,000 commands ต่อวัน และ read region สูงสุด 1 region

What's Next และคำปิดท้าย

New regions: เรา launch ใน 8 AWS regions และวางแผนขยาย coverage ผ่าน regions ใหม่และ cloud providers เพิ่มเติม หากมี request เฉพาะ ติดต่อเราที่ support@upstash.com

Region specific primary selection per key: คุณจะเลือก primary region สำหรับ key ได้ เช่น key xyz{us-east-1} จะมี us-east-1 เป็น primary replica xyz{here} จะมี closest region เป็น primary replica จะเปิดใช้งาน use cases ที่แอปพลิเคชันต้องเขียนไป closest replica (low write latency)

Benchmarking app: เรากำลังสร้างแอปพลิเคชันที่จะรัน queries แบบ interactive ใน multiple database products และรายงาน latencies แอปนี้จะช่วยให้คุณเลือก fastest product ตาม geographical needs

นี่คือ release สำคัญสำหรับเรา จึงต้องการ feedback และ contributions จากคุณ เช็ก global database documentation ติดต่อเราบน Discord และ Twitter สำหรับความคิดเห็นและข้อเสนอแนะ