首页 > 数据库 >保证数据库和缓存数据一致性

保证数据库和缓存数据一致性

时间:2023-05-16 15:48:19浏览次数:46  
标签:回滚 删除 数据库 redis 修改 缓存数据 一致性

1.修改数据接口开启事务

2.修改数据接口中先修改DB,然后删除redis缓存

3.如果删除redis抛异常,就回滚事务

4.如果删除redis,redis没有返回结果,不确定是不是删除成功了,抛出异常,回滚事务

5.后台界面可以查看数据库的值与缓存的值是否一致,界面有查看,修改数据的功能

标签:回滚,删除,数据库,redis,修改,缓存数据,一致性
From: https://www.cnblogs.com/lufei-123/p/17405810.html

相关文章

  • .NET6项目连接数据库方式方法
    前言接上一篇Linux系统下创建dotnet项目,这一篇我们聊聊.NET6环境下dotnet项目连接数据库的方式方法,包括数据库字符串该如何配置。看了很多博主写的文章,连接数据库字符串配置的方式和位置五花八门,这篇文章给大家介绍一下连接数据库字符串的配置方式方法,顺便介绍下一个新创建的dotn......
  • SQL Server(2008版)还原数据库备份 修改表结构
    昨天接到个小活,前公司一个项目中,有个功能不太正常,需要帮忙排查原因并解决,于是在本地部署环境,还原数据库并运行程序。由于已经从前公司离开3年有余,到这边以后主要是做导航算法相关开发,基本不使用数据库,即便用到的地方也都是Mysql和MongoDB,MSSQLServer被淡忘,操作过程中明明记得有个......
  • 数据库实验
      1。数据库的备份和恢复是数据库管理中非常重要的任务之一,一旦数据库出现故障或数据丢失,备份和恢复操作将决定着数据库恢复的时间和效果。下面是关于数据库备份和恢复实验的设计思路:实验目的:了解数据库备份和恢复的概念、原理、方法,并能够熟练进行备份和恢复操作。实验......
  • 数据库备份与恢复
    数据库的备份和恢复是数据库管理中非常重要的任务之一,一旦数据库出现故障或数据丢失,备份和恢复操作将决定着数据库恢复的时间和效果。下面是关于数据库备份和恢复实验的设计思路:实验目的:了解数据库备份和恢复的概念、原理、方法,并能够熟练进行备份和恢复操作。实验环境:选择......
  • mysql 数据库 定时 备份到阿里云盘
    仓库地址:gitee:db_backup_script:mysql数据库定时/实时备份数据库到阿里云盘,备份成功后消息可通知到钉钉群、企业微信群、wxpusher(gitee.comgithub:gwt805/db_backup_script:mysql数据库定时/实时备份数据库到阿里云盘,备份成功后消息可通知到钉钉群、企业微信......
  • Python数据库篇:sqlite3、mysql、sqlalchemy
    一:sqlite3importsqlite3conn=sqlite3.connect("test.db")cursor=conn.cursor()cursor.execute("createtableuser(idvarchar(20)primarykey,namevarchar(20))")cursor.execute("insertintouser(id,name)values(\'1\�......
  • python 操作 PostgreSQL 数据库,线程并行修改 5w 条数据,性能优化
    python操作PostgreSQL数据库,线程并行修改5w条数据,性能优化110 娃哈哈店长的个人博客 /  433 /  0 / 创建于 3年前  获取新xls表中的所有数据并整理为列表形式返回其实修改的代码量不大,但是要考虑保留之前我们用的函数和方法还要继续能使用。excel2......
  • 2023/5/15 对于关系型数据库和非关系型数据库的理解
    关系型数据库(RDBMS)和非关系型数据库(NoSQL)前者需满足A(原子性)C(一致)I(独立)D(持久)规则例子:一个人银行有两个账户,A和B共100块钱,当他从A取钱,在存入B的过程中失败了就必须再把钱返还到A账户(原子性),整个过程中A+B的和一定得是100(一致性),在他取出A中的钱时,只要没有成功将钱存入B中,B中......
  • 将CSV导入到MySQL数据库
    参考:https://blog.csdn.net/fwdwqdwq/article/details/126081152.使用一下命令查看是否允许从外部路径导入文件mysql>showvariableslike"%secure%";+--------------------------+-------+|Variable_name|Value|+--------------------------+-------+|r......
  • SQL Server 夸数据库查询
    数据需要在两个服务器之间的数据库查询DB1DB2  1.安装MicrosoftSQLServerDataTools 2.把DB1里面要查询的表保存成csv文件,命个名假设叫f.csv3.安装路径里面C:\ProgramFiles(x86)\MicrosoftSQLServer\130\DTS\BinnDTSWizards.exe 点开这个文件选择Fla......