Redis
文章平均质量分 82
吃光一座城
路漫漫其修道远,吾将上下而求索。
展开
-
缓存数据库双写不一致
设置缓存过期时间:给缓存设置过期时间短一些,所有写操作以数据库为准,只要达到缓存过期时间,则后面的读请求会从数据库读取新值然后回填缓存;方案2应该是最好的,也是最复杂的。面向缓存,所有读、写请求都在 Redis 中进行,发生写事件时由消息队列异步更新数据库。漏洞:如果另一个Java web 服务也在操作同一张表,但却没有缓存同步,就无解了。漏洞:如果另一个Java web 服务也在操作同一张表,但却没有缓存同步,就无解了。如果不一致的数据是业务操作引起的,可以在业务操作时,对相应的缓存进行失效操作。原创 2024-01-10 09:58:18 · 453 阅读 · 0 评论 -
Redis(Remote Dictionary Server)
什么是Redis? 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库 Redis性能为何那么快 纯内存操作 单线程操作,避免了频繁的上下文切换 采用了非阻塞 I/O 多路复用机制 Redis的使用场景 计数器 分布式锁 字典表 session共享 缓存数据库数据 显示最新的项目列表 排行榜应用,取TOP N操作 删除与过滤 按...原创 2018-11-21 11:59:19 · 495 阅读 · 1 评论