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