簡體   English   中英

使用PHP + MySQL緩存大量內容

[英]Caching large amounts of content with PHP + MySQL

我正在為基於故事的網絡瀏覽器游戲制作引擎/ CMS。 我有相當多的數據:角色,項目以及玩家將與之互動的故事片段。 這個項目背后的意圖是作家不必是程序員就可以創建一個敘事驅動的網頁游戲。 它只需要FTP和網站管理的基本知識才能開始創建內容。

問題是我認為數據庫會讓這些游戲陷入困境。 每個角色都可以擁有很多,而且故事也很廣泛。 每個故事都有自己的書面文字,可以是100個字符或500個字符。 我無法用memcached或類似的東西緩存所有這些!

值得慶幸的是,游戲的每個狀態都是通過部署“推動”的,這意味着你不僅要添加一個角色而且它們會出現在世界中; 你必須添加它們,然后推動游戲的構建。 我相信我可以利用這個優勢。 我現在的工作理念是:

總共將有三個數據庫。 一個是“工作”內容數據庫,另一個是“實時”內容數據庫,最后是包含所有用戶數據的數據庫。 (他們在故事中,他們獲得的項目等等)我的想法是,我將推動工作數據庫,完全破壞實時,並根據工作數據庫中的內容重建實時推動。 然后,實時數據庫將受益於只讀功能:例如ARCHIVE存儲引擎和相當多的索引。 這聽起來非常可靠,但我沒有足夠的經驗來確信這是我開展業務的最佳方式。

我很想知道是否有人對新車型有任何建議,甚至對我現有車型的建議。

你所說的聽起來像它會起作用。 你將不得不構建你的框架,然后注入一些虛擬游戲數據,看看它是如何響應的。

關於游戲的一個好處是你可以逃脫許多加載屏幕/條,所以利用它。 :)

暫無
暫無

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

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