RedisConf 2020之Keynotes

來源:RedisConf 2020 (https://redisconf.com/) organized by Redis Labs (https://redislabs.com/)
翻譯:Wen Hui
轉載:中間件小哥

redis

一年一度的RedisConf大會今年由於新冠疫情改爲了線上的形式,之前須要額外註冊的培訓部分此次也能夠在網上觀看視頻了。今年RedisConf的最大亮點固然是Redis 6.0的正式發佈了。不過Redis 6.0 RC版本去年末就發佈了,並且6.0裏好幾個重要特性(多線程IO、RESP3, 客戶端緩存、Redis-benchmark支持集羣等)在去年的RedisConf就作了預告,因此今年Redis的做者Salvatore也一改用PPT演講的形式,直接在視頻裏邊秀代碼邊講6.0的新特性。以前他也時不時直播寫代碼,還在他的twitter上預告直播時間,收穫了很多Redis粉絲,:)數據庫

RedisConf 2020之Keynotes

一如既往,第一天早上的Keynotes天然是含金量最高的了,Redis做者、Redis Labs的CEO, CPO, CTO和微軟的CVP分別作了演講,主要介紹了6.0的新特性(此次沒有介紹7.0要作哪些特性和加強)、Redis Enterprise的新特性和將來趨勢以及Redis Labs和微軟的深度合做。以前我介紹了幾個6.0的新特性,後面還會繼續跟你們分享,因此這裏先重點介紹Redis Labs的最新動向。Redis Labs今年繼續引導Redis既能作緩存又能作數據庫的趨勢,主要經過Redis Enterprise在Authentication, Encryption, Global Availability和Consistency幾個方面作了企業級應用的加強。緩存

RedisConf 2020之Keynotes

1) Authentication (鑑權)
Redis 6.0推出了Access Control List (ACL)特性,具體的特性介紹和用法參見我以前轉載的文章《Redis 6.0訪問控制列表ACL》。Redis Enterprise就更進一步,支持基於角色的訪問控制Role-Based Access Control (RBAC),這樣就避免了每一個用戶都須要單獨設置訪問權限,而是以用戶組爲單位了。Redis Enterprise下一步會支持經過Active Directory (AD) / Lightweight Directory Access Protocol (LDAP)來配置RBAC, 從而將企業內部的權限訪問配置方便快捷地應用到Redis。
網絡

RedisConf 2020之Keynotes

RedisConf 2020之Keynotes

2) Encryption (加密)
Redis 6.0支持了基於Transport Layer Security (TLS)的通訊加密,具體的特性介紹和用法參見我以前轉載的文章《Redis 6.0 TLS支持》。Redis Enterprise今年計劃支持TLS 1.3版本和雙向TLS驗證(基於證書鏈),從而能更好地支持企業級Business-to-Business (B2B)應用。另外,Redis Labs和Anjuna分別介紹和演示了硬件級別的Redis數據加密(基於Secure Enclaves技術)。稍後我會分享關於Secure Enclaves詳細介紹的文章。
多線程

RedisConf 2020之Keynotes

RedisConf 2020之Keynotes

RedisConf 2020之Keynotes

3) Global Availability (全球可用)
Redis Enterprise目前仍是Redis服務提供商中惟一能支持基於Conflict-free Replicated Data Type (CRDT)全球多活(active-active)的。此次Redis Labs宣佈了對Stream和HyperLogLog兩種數據類型的全球多活支持,從而涵蓋了除Bitset之外的全部數據類型。稍後我會分享基於CRDT全球多活詳細介紹的文章。
ide

RedisConf 2020之Keynotes

RedisConf 2020之Keynotes

4) Strong Consistency (強一致性)
Redis作緩存時對一致性要求不高,其設計和實現也屬於AP (Availability over Consistency)。上面提到的全球多活也只是經過CRDT達到了最終一致性(Eventual Consistency)。面對企業級數據庫須要的強一致性,Redis Labs推出了基於Redis Module開發的RedisRaft模塊,利用Raft協議實現了Redis集羣中各節點之間在選主、數據複製和持久化三個方面的強一致性。另外,RedisRaft還能支持集羣節點的動態伸縮、集羣代理模式以及網絡、磁盤資源和性能的優化。
性能

RedisConf 2020之Keynotes

RedisConf 2020之Keynotes

RedisConf 2020的Keynotes就先總結到這,今年無論是Redis 6.0仍是Redis Enterprise 6.0都有很多亮點和重量級特性,也讓Redis從緩存應用到數據庫應用又邁出堅實的一步。Keynotes以後還有不少好的主題,好比Redis Labs對Redis模塊的介紹(RedisGears, RedisEdge, RedisAI等)以及其餘公司在Redis應用中的優化和解決的問題,後面再跟你們繼續分享,敬請期待,:)優化

相關文章
相關標籤/搜索