我們正在尋找Memcached的融入到我們的基礎設施,但有一個安全問題,我們之前做。我們運行了多個平臺,包括ASP.NET和ColdFusion,並且有許多應用程序開發人員在不同平臺上工作許多小應用程序。關注的是:多應用服務器環境和Memcached的安全
應用程序將項目「狗」放入緩存中。
應用程序B讀取項目「狗」(或者更糟:應用B更新項目「狗」)
發生這種情況後,應用一個或者獲取不良信息,或已經有它的信息看,又名「偷」 。我們希望做的是讓每個應用只能與自己的沙盒進行交互,並且不得干擾或讀取其他應用的數據。
這可能嗎?謝謝。
當一個特定的應用程序訪問緩存時,將一個應用程序特定的標識符預先加入到應用程序想要使用的標識符中。 – 2010-02-24 20:25:58
memcached是否可以使用部分標識符?例如,如果我有密鑰dog_Name和dog_SSN,我可以查詢它爲「d *」並獲取每個以「d」開頭的密鑰?或者鑰匙需要完全匹配? – jocull 2010-02-24 20:32:33
Memcached非常簡單,它不支持正則表達式,它不是通用數據庫。它是一個分佈式字典 - 你問它一個你想要檢索的確切鍵。 – 2010-02-24 20:35:13