Redis
文章平均质量分 75
没有家的猫
关注新博客地址:(腾讯云)https://cloud.tencent.com/developer/user/10795768
展开
-
Redis——常见问题2
如果是先删除缓存,再更新数据库,理想情况是应用下次访问Redis的时候,发现Redis 里面的数据是空的,就从数据库加载保存到Redis里面,那么数据是一致的。如2-1图所示在这样一个架构中,会出现一个问题,就是一份数据,同时保存在数据库和Redis里面,当数据发生变化的时候,需要同时更新Redis和Mysql,由于更新是有先后顺序的,并且它不像Mysql中的多表事务操作,可以满足ACID特性。如果先更新数据库,再更新缓存,如果缓存更新失败,就会导致数据库和Redis中的数据不一致。原创 2023-10-16 02:40:49 · 120 阅读 · 0 评论 -
Redis——常见问题1
2、当应用程序需要去读取某个数据的时候,首先会尝试去Redis里面加载,如果命中就直接返回。2、在Linux系统上Redis通过pipelining可以处理100W个请求/s,而应用程序的计算复杂度主要是O(N)或O(logN),不会消耗太多CPU。1、如果采用多线程,对于Redis中的数据操作,都需要通过同步的方式来保证线程安全性,反而会降低Redis性能。1、一般情况下,Redis用来实现和数据库之间读操作的缓存层,主要目的是减少数据库IO,提高数据的IO性能。由一个主线程处理所有IO操作。原创 2023-08-17 17:07:37 · 476 阅读 · 0 评论