我的第一個Socket程序-SuperSocket使用入門(三)


  本來博客都停了,不打算更了,但今天百度一個socket的問題時無意間發現第一篇的socket文章權重僅次於SuperSocket網站,頓時覺得自己6到不行,再寫一篇,討論下數據持久化的問題

  去年搞那個socket小功能的時候,為了對客戶端發上來的數據做持久化,使用的是內存,server啟動的時候就開個線程一直在輪內存中的List,當時就對socket很失望:還不如客戶端直接來輪服務器,但是后來總監提醒了我,用socket是為了節省網絡的流量,如果使用web來輪詢,流量會很大,所以還得socket

  目前的socket讓我很不爽的一點就是輪詢,輪數據庫也好,輪內存也好,總覺得不是我想要的。輪內存吧,數據不持久化,一宕機就完蛋了;輪數據庫吧,這是萬萬不能的,后來就想到一個折中的方法:輪輔數據庫,何謂輔數據庫?就是在服務器上再裝一個MongoDB或redis這類的no-sql數據庫,輕量級、查詢速度又快,基本不影響網站主程序

  有沒有其他方式來實現數據的持久化?求老司機帶路....


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM