Redis实现为一种分布式锁机制
发布时间
阅读量:
阅读量
一、相关概念
1、数据库事务管理
当多用户同时登录到应用(Tomcat)时系统会开启多线程以处理用户的请求请求。若有多个用户的请求均指向于对数据库的操作则Tomcat将启动多线程以执行这些操作。这样的行为将导致对数据库执行并发操作。当两个不同的线程试图修改同一份数据若不做适当控制可能导致一致性问题。为了避免这种情况发生必须实施适当的措施来控制这些并发操作这正是事务管理系统存在的核心目的所在即为协调这些并发操作以确保一致性与有效性
2、redis作用
场景一:缓存应用
当多个用户同时访问应用程序时, 可能会导致多个线程同时对数据库进行并发访问, 其中大多数用户的读操作占主导地位, 少数为写入操作, 为了减少对数据库的压力, 建议采用基于内存且高性能的非关系型数据库 Redis 适合作为缓存应用使用. 应用程序的所有读请求首先会被发送至 Redis 中, 如果没有对应的 Redis 数据, 则随后再发送至主数据库获取. 每个线程在完成一次完整的查询任务后, 都会立即从 Redis 中获取最新的结果并返回给相关联的应用程序.

每当用户访
全部评论 (0)
还没有任何评论哟~
