從概念之爭談創新
人機大戰,論壇上引發IT熱。談到數據庫,讓我想起很久以前用過一種數據庫,它的數據是存儲在Memory 裡面而不是象一般數據庫那樣存儲在硬盤上。其他都一樣。原因很簡單,數據是存儲在Memory 的數據的存取速度要比在硬盤快數量級。引發概念之爭。
按傳統定義,數據應該存儲在硬盤或其他永久性的介質。我想你找那本教科書都會是這樣說。但是,確實有那麼一種數據庫,比如說我們曾經用過的 Oracle Timesten 數據庫,它就叫 In-Memory Database. 這顯然是不符合傳統概念的,但它就是存在,因為有需要。用在特別的情況下,就是要求極快的存取速度,但又允許數據在一定時間,就是機器運行時間內只存儲在Memory 里。除非在Memory目前沒其他辦法解決。所以這個爭論只是一種概念之爭,可以不可以擴充數據庫的概念 to certain extent.
那麼,它到底能不能算一種數據庫呢?這問題有點奇怪,因為她實際上已經是一種被產業界接受的數據庫了,改不改概念它都在那裡。可見產業界並不在乎。其實,IT的發展就是創新。或者是概念的不斷更新。軟件時代一開始,什麼是軟件都是定義不清的,曾經有過大辯論,操作系統是軟件還是硬件?後來說是firmware,不了了之。自從互聯網出來之後,技術和概念日新月異,主要由需求推動。象電子商務,從概念到實際,都比過去變化很大。
回到數據庫,其實所謂永久性的介質也是一種相對的概念。沒有所謂的絕對的永久性的介質。以前很多東西存在CD裡面,以為能永久保存,現在都成了IT垃圾。
所以,個人認為,不用被概念所束縛。過去的概念,在過去也是創新出來的。比如說 IPhone 跟過去電話已經兩回事情,功能還在不斷發展,誰也不知道以後會怎麼樣,現在的平板,算不算計算機?或者代替了PC?嚴格說起來也需要重新定義,各種意見都有。其實,除開IT,其他領域的許多概念和內涵也在不斷變化。保持open mind,勇於創新,才有競爭力。
文章在博客發出後,有網友留言說:創新發生在矛盾之處,發生在解釋不了的地方。簡直是點睛之筆。