IT業內存數據庫
導讀:內存數據庫的出現標志著數據庫行業的又一次飛躍,內存數據庫的最大特點是其“主拷貝”或“工作版本”常駐內存,即活動事務只與實時內存數據庫的內存拷貝打交道。
[p=21, null, left]目前在國內電信行業,內存數據庫已經是普遍使用了,特別是這次聯通BSS、OCS、電信OCS產品,基本都是集成了內存數據庫產品,其中主要是TT、altibase,似乎沒有IBM的solid的案例,此外華為有自己的內存數據庫產品。
[p=21, null, left]
[p=21, null, left]內存數據庫是和我們經常使用的共享內存類似的技術產品,比較專業,對客戶直接的感受就是,給了他們一個可以圖形化維護的工具,感覺上穩定性和擴展性比各個廠商土鱉的共享內存要高級一點。
[p=21, null, left]
[p=21, null, left]其實做計費的人都知道,共享內存不是通用的內存產品,盡管靈活性和穩定性不一定比內存數據庫高,但效率和資源占用是有很大領先的。內存數據庫對比物理數據庫,其性能提升的優勢在于減少了與文件系統的IO,但是從數據的組織上,并沒有改變物理數據庫各個數據實體關系型的分布。當數據訪問時,其內存的增、刪、改、查的效率并沒有共享內存中類似的操作效率高,因為共享內存的數據,可以由應用進行組織,可以通過采用一定的算法,最大程度優化數據的訪問效率。所以使用內存數據庫并不表示你的性能提升已經完成了,它只是一個平臺,需要你充分揚長避短,才能達到你期望的效果。
[p=21, null, left]
[p=21, null, left]從可維護性上,內存數據庫圖形化的優勢似乎很明顯,但其實如果一個廠商比較有時間,都可以做一些內存管理的工具,不一定是圖形化的,可以是腳本,只要是可用的,相信電信行業大多數的維護人員還是可以接受的。同時共享內存由于是專用的,不是通用的,其維護過程中的問題處理和優化速度也相對快。
[p=21, null, left]
[p=21, null, left]從使用對象上,我一直對內存數據庫定位在計費的使用有些不同看法,我個人認為計費是大數據的操作,使用個性化的共享內存更好,而內存數據庫適合于類數據庫的聯機事務操作,例如余額管理中心、充值。現在行業中雖然已經有很多內存數據庫的案例,但是很多人對內存數據庫的安全還是擔心的,很多時候,還是信賴物理數據庫的數據,而余額、欠費等關鍵數據是否在內存數據庫中操作,也是很多人比較擔心的,畢竟計費的文件是可以備份的,所以目前對內存數據庫的使用還是物理數據庫的一個補充。
[p=21, null, left]
[p=21, null, left]最后對內存數據庫還是要BS一下,需要的內存太多了,理論上的說法是同樣的數據,內存數據庫是共享內存使用內存資源的1.5,其實這個數據不止的,現在主機的配置是有很大的提高,但都是銀子啊,做一個省的應用軟件費用,最后還不如賣主機和第三方軟件,這個行業有句實話,大家都是給別人打工。
以上就是我要為大家介紹的關于IT業內存數據庫的全部內容,文中內容僅供大家參考,若有什么不當的地方,歡迎大家指正,大家共同學習進步嘛!
【編輯推薦】