2013-03-26 62 views
2

有沒有辦法在Redis中存儲多個引號字符作爲值?我的具體需求是存儲PHP和HTML字符串,並保留引用類型的組合。在Redis中存儲html並保留引號

在Python:

import redis 
db = redis.Redis('localhost') 

phpfile = /root/test.php 

with open(phpfile) as f: 
    bar = f.read() 

db.set('foo', bar) 

如果我嘗試通過字符串的任何其他直接的方式,它失敗了,當然,因爲所有的競爭性報價。

編輯:

我要關閉這個問題。我無法使用上面的代碼在Python中獲得重複的行爲,所以它必須是代碼中另一圖層的問題,而不是Redis的問題。

回答

3

Redis不關心您存儲的數據結構。您可以使用雙引號或單引號將隨機字節放在redis或字符串中。

只需存儲字符串,並開心。

+0

問題是,當我檢索它時,Redis轉換引號。所以,我得到(\「resources/foo.png \」),這打破了PHP。 – schroeder 2013-03-26 17:09:36

+0

Redis不會轉換任何東西,最多可能是您的redis庫。或者你的輸出代碼。 – 2013-03-26 20:15:41

+0

@schroeder:也許編輯你的問題,所以它包括更多的代碼? – 2013-03-26 22:56:39