歡迎大家前往騰訊雲+社群,獲取更多騰訊海量技術實踐乾貨哦~
本文由騰訊雲資料庫 TencentDB 發表於雲+社群專欄
作者介紹:鄒鵬,騰訊雲資料庫Redis產品負責人,多年資料庫、網路安全研發經驗。在網路、計算、儲存、安全等領域有深入的研究和豐富的產品化經驗。 在Redis、MySQL等資料庫的高可用、高可靠和中介軟體方面有豐富的實踐經驗。
Redis作為當今最為流行的KV資料庫,在近年被廣大開發者廣泛使用。我們在實際的使用中會用到社群的Sentinel方案,Cluster方案,也有Codis的解決方案。在雲端我們會使用什麼方案?為什麼用這個方案?方案帶來哪些好處?
8月11日,【3306π】社群成都站上,騰訊雲資料庫Redis產品負責人給大家帶來Redis產品的打造中,對於架構的思考,以及自研KV資料庫的設計思路。
1. Redis 認識
Redis是一個開源的使用ANSIC語言編寫、支援網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。從2010年3月15日起,Redis的開發工作由VMware主持。從2013年5月開始,Redis的開發由Pivotal贊助。Redis 是一個高效能的key-value資料庫。 redis的出現,很大程度補償了memcached這類key/value儲存的不足,在部 分場合可以對關聯式資料庫起到很好的補充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客戶端,使用很方便。QQ空間、微博就大量使用Redis產品。
2. 社群版Redis 架構
3. 雲端Redis架構
雲上客戶更關心的是敏捷彈性、租戶隔離、可用可靠和自動化。期涉及到管控系統、Saas服務和Proxy。
4.Redis的挑戰
問答
相關閱讀
此文已由作者授權騰訊雲+社群釋出,原文連結:https://cloud.tencent.com/dev…
搜尋關注公眾號「雲加社群」,第一時間獲取技術乾貨,關注後回覆1024 送你一份技術課程大禮包!
海量技術實踐經驗,盡在雲加社群!