2014-02-26 33 views
0

存儲值是否有存儲號碼爲絕對值,與作爲一個字符串,在Redis的有什麼區別?使用報價在Redis的

例如,假定叫做news:10:count一組鍵的存在,給出的以下2條語句,

sadd news:10:count 1200 
sadd news:10:count "1200" 

是有它們之間的任何差異?

更一般地,是有在使用引號,用於存儲值的差異?看起來,命令行解釋器不需要它們,至少如果沒有添加空格的話。可能被轉換爲整數(無引號)

回答

0

值將由redis的的INT編碼被存儲爲二進制數據,一個整數將花費[1-8]字節的存儲器,這是一個原因redis的是存儲器高效節水當整數數據。

和Redis的-CLI將修剪的報價在您的案件。如果您在redis-cli中發送這兩個命令,則沒有區別。