redis雖然屬nosql话肖,但是也和mysql一樣有類似數(shù)據(jù)庫剥纷,數(shù)據(jù)表的結(jié)構(gòu)設(shè)計抒钱。
數(shù)據(jù)庫
redis 默認(rèn)自帶有0-15個db庫翘魄,就類似與mysql的數(shù)據(jù)庫鼎天,默認(rèn)存放在db0
數(shù)據(jù)表
和mysql類似,db0的下一級也就類似于數(shù)據(jù)表了
數(shù)據(jù)結(jié)構(gòu)關(guān)系
redis沒有數(shù)據(jù)關(guān)系暑竟,全靠存儲的時候指定斋射,以英文冒號:作為指定
例如:
指定數(shù)據(jù)表 charmtest區(qū)域,user表,id1罗岖,對應(yīng)的一個json數(shù)據(jù)
set charmtest:user:1 '{"name":"user2","age":"15"}'
##增加多個
set charmtest:user:2 '{"name":"user2","age":"16"}'
set charmtest:user:3 '{"name":"user3","age":"18"}'
可以看到增加多個數(shù)據(jù)時怀大,結(jié)構(gòu)是一致的,也就類似myslq的數(shù)據(jù)格式呀闻。
獲取數(shù)據(jù)
例如. 獲取剛才存的user id=3的數(shù)據(jù)
代碼.
get charmtest:user:3
更多可以參考 redis案例1--標(biāo)簽實現(xiàn)