實例場景:mysql的某個表包含id,date,param,title,content字段,查詢需求有兩種,一個是通過id,date,param的遞增遞減或相等的方式獲取列表。一個是直接通過id獲取所有內容?,F在轉到nosql,很輕松的實現了后者,但是前者要如何實現?比如獲取param = a的列表或者date小于某個時間的列表。我目前使用的mysql的數據表名+下劃線+id來命名的key,value存放的是查詢到的結果數組,比如key = post_12value = array([id] => '12',date => '20110101',param => 'a',title => '標題',content => '內容')
1 回答

MMTTMM
TA貢獻1869條經驗 獲得超4個贊
nosql是很多種數據庫的一個統稱,key-value只是其中一種。你的需求也不是關系查詢。只是簡單的條件查詢。
條件查詢很多NoSQL都能實現,比如動態查詢的MongoDB,預定義視圖的CouchDB,使用Redis的zset也能實現你的要求。如何選擇和使用根據應用場景來吧。沒有必要為了用而用。
添加回答
舉報
0/150
提交
取消