原本博客都停了,不打算更了,但今天百度一個socket的問題時無心間發現第一篇的socket文章權重僅次於SuperSocket網站,頓時以爲本身6到不行,再寫一篇,討論下數據持久化的問題web
去年搞那個socket小功能的時候,爲了對客戶端發上來的數據作持久化,使用的是內存,server啓動的時候就開個線程一直在輪內存中的List,當時就對socket很失望:還不如客戶端直接來輪服務器,可是後來總監提醒了我,用socket是爲了節省網絡的流量,若是使用web來輪詢,流量會很大,因此還得socketredis
目前的socket讓我很不爽的一點就是輪詢,輪數據庫也好,輪內存也好,總以爲不是我想要的。輪內存吧,數據不持久化,一宕機就完蛋了;輪數據庫吧,這是萬萬不能的,後來就想到一個折中的方法:輪輔數據庫,何謂輔數據庫?就是在服務器上再裝一個MongoDB或redis這類的no-sql數據庫,輕量級、查詢速度又快,基本不影響網站主程序sql
有沒有其餘方式來實現數據的持久化?求老司機帶路....數據庫