缓存(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 免费的

猜你喜欢

转载自www.cnblogs.com/Jacob-Wu/p/9403644.html