首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

zz Cache缓存的一个典型使用场景:判断用户是否用权限执行操作

2012-12-23 
zz Cache缓存的一个典型应用场景:判断用户是否用权限执行操作摘自《SaaS架构设计》每次执行操作前都要判断一

zz Cache缓存的一个典型应用场景:判断用户是否用权限执行操作
摘自《SaaS架构设计》
  每次执行操作前都要判断一下用户是否有权进行该操作,这种判断可能会牵涉到User, Role, Permission等表的连接。 在高并发时,如果每次都这样查一下数据库,会对数据库造成压力.

   因此可以将 Role-Permission这张表载入缓存,而用户的角色放在 Session中,这样就不必总是查询数据库了。不过,其缺点时用户角色一旦被改变,须重新登录,新的角色配置才能生效。

热点排行