WOT講師趙強:Redis高性能緩存及持久化
原創【51CTO.com原創稿件】WOT2016大數據峰會將于2016年11月25-26日在北京粵財JW萬豪酒店召開,屆時,數十位大數據領域一線專家、數據技術先行者將齊聚現場,在圍繞機器學習、實時計算、系統架構、NoSQL技術實踐等前沿技術話題展開深度交流和溝通探討的同時,分享大數據領域***實踐和最熱門的行業應用。
51CTO記者對即將參加大會演講的甲骨文中國有限公司高級技術顧問趙強先生行了專訪,讓我們先睹為快,探聽Redis高性能緩存及持久化方面的心得。
趙強先生簡介:
現就職于Oracle(甲骨文)中國有限公司,擔任甲骨文中國有限公司高級技術顧問一職。趙強先生在甲骨文公司工作了近10年,主要負責Oracle數據庫、Weblogic中間件以及大數據相關產品的技術咨詢、技術培訓和售后支持方面的工作。甲骨文公司是目前是全球***的企業級軟件公司,其主要的產品有Oracle數據庫、中間件等。
51CTO:在峰會現場你為何會選擇《Redis高性能緩存及持久化》這個演講題目?
趙強:因為在Oracle公司工作了10年,對Oracle數據庫非常的了解。現在隨著互聯網行業的興起,NoSQL數據庫得到了很大的發展,Redis又是NoSQL數據庫中比較杰出的代表者。所以基于Oracle數據庫的基礎,我也做過Redis數據庫的一些工作,并主導過相關的技術培訓,所以對Redis有一定的了解,因此選了這個題目。
51CTO:能給我們詳細的介紹一下Redis技術的優勢嗎?
趙強:Redis是一個開源的使用ANSI C語言編寫、可基于內存亦可持久化的日志型、Key-Value數據庫,并提供多種語言的API。Redis***的特點是基于內存,因此讀寫的速度會非常快。所以在很多應用系統中,都采用Redis作為緩存來提高訪問的效率。但基于內存的數據是不安全的,所以Redis提供RDB和AOF兩種持久化方式,來保存數據不會因為內存的崩潰而丟失。并且Redis采用分片的方式可以將數據拆分到多個Redis實例,從而允許使用很多電腦的內存總和來支持更大的數據庫。
51CTO:您是如何看待數據庫技術未來的發展趨勢的?
趙強:由于我在Oracle公司工作了很多年,所以對于關系數據庫和NoSQL數據庫都有一定的了解。就目前來說,這兩者互為補充,二者應用的領域也各不相同。首先對于關系型數據庫來說,其主要應用的領域是OLTP的應用,它側重于事務的處理。簡單來說,就是適合做插入、更新和刪除操作;而NoSQL數據庫目前***的問題就在于不支持事務,所有NoSQL數據庫更多的是應用在OLAP的系統中,它側重于書記的查詢和分析。如果將來NoSQL能夠支持事務,就有可能取代關系型數據庫。但就NoSQL本身的技術實現來講,要做到這一點,還有很長的路要走。
51CTO:您如何看待WOT的?有哪些好的建議或者意見?
趙強:WOT是一個很好的技術交流平臺,在這里能夠了解到目前行業內的***技術和發展方向,也會廣大的技術愛好者提供了一個可以施展自己的舞臺。個人覺得WOT今后可以定期舉行相關的技術專題沙龍,來方便大家相互的交流。
【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】