簡體   English   中英

SQLite是否適合我的游戲?

[英]Is SQLite right for my game?

我一直在為我的在線紙牌游戲(PostgreSQL,Oracle等)研究不同的數據庫庫,盡管SOCI + pg或Oracle的功能強大得多,但它們在編譯,集成和執行方面的功能還遠遠不止這些我需要去做。

這些完全是我的要求:存儲用戶名,哈希,獲勝,失敗,電子郵件。 很簡單。

實際上,游戲本身通常不會與數據庫進行通信。 當玩家登錄時,我將通過按用戶名檢索該行並使用由其輸入的密碼生成的哈希值來驗證哈希值來登錄它們。

除此之外,服務器僅訪問數據庫以添加用戶,在打了回合后記錄輸贏或更新個人信息。

鑒於SQLite支持有限的並發性,即使我同時運行100個左右的紙牌游戲,這也可以滿足我的需求。

綜上所述,SQLite是否適合我,還是我應該認真考慮選擇更復雜的解決方案? 請記住,數據庫不是我的強項。

謝謝

有這么多客戶,SQLite就是一個完美的選擇。 但是,我建議您在一個簡單的而不是特定於數據庫的接口中包裝此功能,並為SQLite實現它。 一旦獲得數百萬個客戶端的並發/性能問題,您就可以直接使用另一種使用更強大數據庫的實現,而無需過多更改應用程序代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM