分類  >  WEB開發>PHP >

精通NoSQL的進來看看這種情況有什麼好的解決方案?該如何處理

tags:    時間:2013-12-12 18:46:06
精通NoSQL的進來看看這種情況有什麼好的解決方案??
網站A的資料庫里有一個非常簡單的表xx,欄位:
id:自增
key:值是惟一的字元
value:值是任意字元串

網站B每天需要讀取這個網站A里的xx表的數據。


我現在的做法是:

每當網站A操作xx表時,會同步往遠程伺服器C里的mysql資料庫做同樣的操作。這樣網站B每天就從遠程伺服器C讀取數據,供查詢顯示。但是這種方法的性能仍然是個問題,查詢時需要連接遠程伺服器C里的mysql資料庫,雖然網站B在查詢獲取數據后在本地做了緩存,但是我感覺還是不夠滿意。


最近發現NoSQL應該比較適合存儲我的這個xx表,所以如果用NoSQL的話應該怎麼操作比較好呢?


我還想到一個方法:

當網站A操作xx表時,每插入新的記錄或者修改記錄,會在某個目錄下面專門為每條記錄生成對應的一個txt文件,文件名就是key,文件內容是value。這樣網站B每次查詢數據時,curl網站a目錄下有沒有對應的txt文件名,如果有,就顯示值。這個方法的缺點是會在網站A的某個目錄下面生成數量非常多的小文件。

或者,有沒有什麼好的方法將xx表裡的數據保存到一個文件中?然後傳給網站B呢?然後網站B在本地查詢等操作。缺點是每次網站xx表有更新等操作,需要將這個文件同步傳到網站B那邊去。

------解決方案--------------------
memcache 不是很好解決問題嘛...或者那個redis
幾個伺服器共享數據最好的辦法了.不過數據可別海量了,老大說了內存很貴的。哈哈

推薦閱讀文章

Bookmark the permalink ,來源:互聯網