Answers
1.我结合武侠这个游戏来说一说我的使用心得:
武侠中所有玩家当前所在场景信息存在内存表中,比如A场景有a,b,c玩家, B场景中有e,f,g玩家,都存在一个叫做tbl_player_scene的内存表中。当时并不知道redis, 后来想想其实可以用redis的set来替代。
2.内存表的特点:
a. 支持索引。(这个是对比起redis等nosql的杀手锏)
b. 支持自增长字段。
c. 查询缓存
etc
从内存表的特性来看,他的适合场景有:
a. 在开发初期,内存表在和nosql数据库对比的时候,看查询的复杂程度,数据的复杂程度来进行权衡。
b. 在后期维护中,可以在非常小的改变原先的代码结构,比如dao层的代码,移植成内存表类型。
很丑的企鹅
answered 12 years, 3 months ago