• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

雕刻自我

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

redis学习笔记-事务Transactions

一、事务相关命令:

事务相关命令

multi

标记一个事务的开始,会返回ok
exec 执行事务块内的所有命令
discard 取消事务,放弃事务块内的所有命令
watch key [key1...] 监视一个或多个key,如果在事务执行前这个(些)key被其他命令改动,那么事务将会被打断
unwatch 取消watch对所有key的监视

二、正常执行事务

 三、取消事务

 

 四、命令中存在错误,事务块中的所有命令都不执行

 

 五、中间处理过程中,执行失败,只有失败的命令不执行,其它命令照常执行

 

 redis部分支持事务

悲观锁概念:在操作数据时会对数据上锁,其它人想要处理数据只能等待。传统的关系型数据库用了很多这种锁,如行锁、表锁、读锁、写锁等。并发性低,性能低

乐观锁概念:不会上锁但是会有版本号机制;提交版本必须大于记录当前版本才能执行更新

posted on 2020-09-22 23:02  雕刻自我  阅读(94)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3