Tags:

หนึ่งในเว็บที่เติบโตขึ้นมาอย่างรวดเร็วในช่วงหลังคือ Stack Overflow ที่รวมเอาชุมชนที่ถาม/ตอบคำถามด้านการพัฒนาซอฟต์แวร์ได้จนเว็บใหญ่โต ที่ผ่านมาทาง Stack Overflow ใช้ Microsoft SQL เป็นระบบจัดการข้อมูลด้านหลังมาโดยตลอด และยังชมเชยออก Google Techtalk ว่ามันมีประสิทธิภาพที่ดีและคุ้มค่าต่อราคา แต่วันนี้ทีมงานก็ทวีตระบุว่ากำลังมีการทดสอบใช้งาน redis เพื่อจัดการข้อมูลกันแล้ว

redis เป็นระบบฐานข้อมูลแบบ key-value ที่ค่อนข้างก้าวหน้า มันสามารถรองรับโครงสร้างข้อมูลระดับสูงเช่น lists, sets, และ ordered set ได้ในตัว โดยโครงการนี้ได้รับการสนับสนุนจาก VMWare

การใช้งานของ Stack Overflow จะเป็นการใช้เพื่อทำแคชในหน่วยความจำเท่านั้น ยังไม่มีการเปลี่ยนฐานข้อมูลด้านหลังแต่อย่างใด โดยจะใช้งานบนเว็บอื่นๆ ยกเว้นเว็บหลักคือ Stack Overflow เอง (คาดว่ามีความยุ่งยากในการย้ายข้อมูล) แต่ทีมงานก็ชี้ว่า redis อาจจะเป็นส่วนประกอบสำคัญสำหรับฟีเจอร์ใหม่ๆ ในอนาคต

ที่มา - myNoSQL

Get latest news from Blognone

Comments

By: gd_ab
ContributorAndroidUbuntuWindows
on 3 September 2010 - 10:55 #206224
gd_ab's picture

แก้คำที่พิมพ์ผิดครับ
key-value ที่ค่อข้างก้าวหน้า => key-value ที่ค่อข้างก้าวหน้า

NoSQL เริ่มมีบทบาทมากขึ้นแล้วนะเนี่ย

By: Thaina
Windows
on 4 September 2010 - 00:07 #206405 Reply to:206224

ผมว่ามันเปลี่ยนผ่านจากยุค RDB มายุค OODB มากกว่าครับ

By: vittee
AndroidRed HatUbuntuWindows
on 3 September 2010 - 11:08 #206227
vittee's picture

ผมชอบ redis มากกว่า memcached ก็เพราะมันมี data structure ในตัวเองเลย สะดวกดี

เว็บใหญ่ๆออกมาใช้กันเยอะก็ยิ่งดีครับ ยิ่งเหมือนเป็นตัวเร่งให้ redis พัฒนาไปในทางที่ดีขึ้น

By: semicolonth
ContributoriPhoneAndroidRed Hat
on 3 September 2010 - 11:21 #206230
semicolonth's picture

ว่าจะลองใช้ redis หลายรอบแล้ว ยังไม่ได้ลงมือซักที


blog.semicolon.in.th

By: dafty
AndroidWindowsIn Love
on 3 September 2010 - 12:25 #206256

NoSQL ครองโลกแน่ๆ

By: totiz
ContributoriPhoneAndroidRed Hat
on 3 September 2010 - 12:39 #206265
totiz's picture

เคยใช้แต่ memcache เพื่อมาลดโหลดการทำงานของ MySQL เห็นหลายเวปไทยใช้กันเยอะนะ แต่ไม่เคยใช้ redis มาก่อน สงสัยต้องลองซะแล้ว

ว่าแต่การย้ายจาก memcache มาเป็น redis สามารถทำได้เลยไหมครับ เช่นการใช้งาน พวก GET / SET สามารถแทนกันได้เลยไหมครับ หรือว่าต้องมา code กันใหม่เยอะหน่อย

By: vittee
AndroidRed HatUbuntuWindows
on 3 September 2010 - 13:07 #206271 Reply to:206265
vittee's picture

ถ้าเป็น PHP ก็มี extension ให้ใช้เลยครับ

แก้ code นิดหน่อย มี get/set ให้คล้ายๆ memcache ครับ
และก็มี data structure อื่นๆเพิ่มขึ้นมาด้วย สะดวกกว่าครับ

By: semicolonth
ContributoriPhoneAndroidRed Hat
on 3 September 2010 - 15:29 #206300 Reply to:206271
semicolonth's picture

ใช้ library ตัวไหนหนะครับ ลองหาดูแล้วมีหลายตัวให้เลือกจัง Predis, Rediska, redis.php, PHPRedis (C)


blog.semicolon.in.th

By: totiz
ContributoriPhoneAndroidRed Hat
on 3 September 2010 - 17:43 #206317 Reply to:206271
totiz's picture

อ้อ ขอบคุณครับ ถ้างันก็ง่ายเลยไม่น่ายากเท่าไร น่าลองใช้

ตอนนี้ผมคิดเหมือนคุณ semicolonth เลยครับ มีตัวเลือกเยอะเหลือเกิน
เลือกไม่ถูกเลยว่าจะใช้ตัวไหน

By: criminals
iPhoneWindows PhoneAndroidUbuntu
on 3 September 2010 - 21:41 #206358

น่าสนใจครับ จริงๆแล้วไม่รู้จัก redis เลยครับ มาอ่านแบบนี้แล้วรู้สึกอยากศึกษาขึ้นมาเลย