หนึ่งในเว็บที่เติบโตขึ้นมาอย่างรวดเร็วในช่วงหลังคือ Stack Overflow ที่รวมเอาชุมชนที่ถาม/ตอบคำถามด้านการพัฒนาซอฟต์แวร์ได้จนเว็บใหญ่โต ที่ผ่านมาทาง Stack Overflow ใช้ Microsoft SQL เป็นระบบจัดการข้อมูลด้านหลังมาโดยตลอด และยังชมเชยออก Google Techtalk ว่ามันมีประสิทธิภาพที่ดีและคุ้มค่าต่อราคา แต่วันนี้ทีมงานก็ทวีตระบุว่ากำลังมีการทดสอบใช้งาน redis เพื่อจัดการข้อมูลกันแล้ว
redis เป็นระบบฐานข้อมูลแบบ key-value ที่ค่อนข้างก้าวหน้า มันสามารถรองรับโครงสร้างข้อมูลระดับสูงเช่น lists, sets, และ ordered set ได้ในตัว โดยโครงการนี้ได้รับการสนับสนุนจาก VMWare
การใช้งานของ Stack Overflow จะเป็นการใช้เพื่อทำแคชในหน่วยความจำเท่านั้น ยังไม่มีการเปลี่ยนฐานข้อมูลด้านหลังแต่อย่างใด โดยจะใช้งานบนเว็บอื่นๆ ยกเว้นเว็บหลักคือ Stack Overflow เอง (คาดว่ามีความยุ่งยากในการย้ายข้อมูล) แต่ทีมงานก็ชี้ว่า redis อาจจะเป็นส่วนประกอบสำคัญสำหรับฟีเจอร์ใหม่ๆ ในอนาคต
ที่มา - myNoSQL
on
แก้คำที่พิมพ์ผิดครับ key-valu
gd_ab Fri, 03/09/2010 - 10:55
แก้คำที่พิมพ์ผิดครับ
key-value ที่ค่อยข้างก้าวหน้า => key-value ที่ค่อนข้างก้าวหน้า
NoSQL เริ่มมีบทบาทมากขึ้นแล้วนะเนี่ย
ผมว่ามันเปลี่ยนผ่านจากยุค RDB
Thaina Sat, 04/09/2010 - 00:07
In reply to แก้คำที่พิมพ์ผิดครับ key-valu by gd_ab
ผมว่ามันเปลี่ยนผ่านจากยุค RDB มายุค OODB มากกว่าครับ
ผมชอบ redis มากกว่า memcached
vittee Fri, 03/09/2010 - 11:08
ผมชอบ redis มากกว่า memcached ก็เพราะมันมี data structure ในตัวเองเลย สะดวกดี
เว็บใหญ่ๆออกมาใช้กันเยอะก็ยิ่งดีครับ ยิ่งเหมือนเป็นตัวเร่งให้ redis พัฒนาไปในทางที่ดีขึ้น
ว่าจะลองใช้ redis หลายรอบแล้ว
semicolonth Fri, 03/09/2010 - 11:21
ว่าจะลองใช้ redis หลายรอบแล้ว ยังไม่ได้ลงมือซักที
NoSQL ครองโลกแน่ๆ
dafty Fri, 03/09/2010 - 12:25
NoSQL ครองโลกแน่ๆ
เคยใช้แต่ memcache
totiz Fri, 03/09/2010 - 12:39
เคยใช้แต่ memcache เพื่อมาลดโหลดการทำงานของ MySQL เห็นหลายเวปไทยใช้กันเยอะนะ แต่ไม่เคยใช้ redis มาก่อน สงสัยต้องลองซะแล้ว
ว่าแต่การย้ายจาก memcache มาเป็น redis สามารถทำได้เลยไหมครับ เช่นการใช้งาน พวก GET / SET สามารถแทนกันได้เลยไหมครับ หรือว่าต้องมา code กันใหม่เยอะหน่อย
ถ้าเป็น PHP ก็มี extension
vittee Fri, 03/09/2010 - 13:07
In reply to เคยใช้แต่ memcache by totiz
ถ้าเป็น PHP ก็มี extension ให้ใช้เลยครับ
แก้ code นิดหน่อย มี get/set ให้คล้ายๆ memcache ครับ
และก็มี data structure อื่นๆเพิ่มขึ้นมาด้วย สะดวกกว่าครับ
ใช้ library ตัวไหนหนะครับ
semicolonth Fri, 03/09/2010 - 15:29
In reply to ถ้าเป็น PHP ก็มี extension by vittee
ใช้ library ตัวไหนหนะครับ ลองหาดูแล้วมีหลายตัวให้เลือกจัง Predis, Rediska, redis.php, PHPRedis (C)
อ้อ ขอบคุณครับ
totiz Fri, 03/09/2010 - 17:43
In reply to ถ้าเป็น PHP ก็มี extension by vittee
อ้อ ขอบคุณครับ ถ้างันก็ง่ายเลยไม่น่ายากเท่าไร น่าลองใช้
ตอนนี้ผมคิดเหมือนคุณ semicolonth เลยครับ มีตัวเลือกเยอะเหลือเกิน
เลือกไม่ถูกเลยว่าจะใช้ตัวไหน
น่าสนใจครับ
criminals Fri, 03/09/2010 - 21:41
น่าสนใจครับ จริงๆแล้วไม่รู้จัก redis เลยครับ มาอ่านแบบนี้แล้วรู้สึกอยากศึกษาขึ้นมาเลย