缓存(Cache)

缓存是有延迟的

 

解决方案:

  1. 精准删除成本太高,Remove 而不 Update ,只是临时缓存,不是数据源,删掉可以重新查
  2. RemoveAll 全部清空,但是会误伤别的缓存,造成缓存穿透

 

Redis(远程字典内存服务器,remote directionary server):

  1. 原子性的操作,单线程,
  2. Save/BGSave:主动save 是阻塞的(单线程),BGSave非阻塞(子进程)的
  3. Virtual Memory:Redis 会自动把一些冷门数据存到硬盘里,可以储存超出内存的数据
  • Redis == SqlServer
  • RDM == SqlServer Client
  • ADO.NET ==ServiceStack/StackExchange
  • ServiceStack 免费的(3000次/分钟),超过报错
  • StackExchange 免费的
posted @ 2018-08-01 20:02  码到世界末日  阅读(393)  评论(0编辑  收藏  举报