以用户登录为例:
用户表 user , 转换为key-value存储
userid username passworde email
9 Lisi 1111111 lisi@163.com
上面是mysql表的一列,当我们把其缓存到nosql中时候会采取如下方式:
set user:userid:9:username lisi
set user:userid:9:password 111111
set user:userid:9:email lisi@163.com
这样的好处是,我们在hash的时候可以通过 user:userid:9来进行hash,如此同一个用户的信息会缓存到同一台服务器上去!反之,将会分散缓存到多台服务器上,无端增加了服务器的压力!
用户表 user , 转换为key-value存储
userid username passworde email
9 Lisi 1111111 lisi@163.com
上面是mysql表的一列,当我们把其缓存到nosql中时候会采取如下方式:
set user:userid:9:username lisi
set user:userid:9:password 111111
set user:userid:9:email lisi@163.com
这样的好处是,我们在hash的时候可以通过 user:userid:9来进行hash,如此同一个用户的信息会缓存到同一台服务器上去!反之,将会分散缓存到多台服务器上,无端增加了服务器的压力!
编辑回复