Redis学习第三节
来源:互联网 发布:linux 环境变量path 编辑:程序博客网 时间:2024/06/05 11:22
Redis的事务
是否能够一次执行多个命令。一个事务中的所有命令都会序列化。
开启一个事务,使用multi(标记一个事务块的开始),总是返回OK。将所有命令放入队列,通过EXEC来执行。使用disCard来终止。放弃本次的批处理操作。(rollBack)
WATCH 加参数key,可以监听多个key,(相当于git或SVN的版本冲突),我取出来是82,做完命令,commit的时候发现有人已经改了这个key,那么事务失败。
MULTI开始。之后set k1 v1 set k2 v2都会入队。但是还没执行。输入EXEC执行。
如果中间命令有问题,则全部失败。这里指,命令就是错了。相当于java语法错误。
如果命令没错,只是加入队列执行,但是执行错误,那么只有这一条失败。
watch监控,先监控再开启multi。 (类似乐观锁)
unwatch,对所有的key取消监控。
Redis的发布和订阅机制
进程间的一种消息通信模式。
先订阅后才能收到消息。 可以一次性订阅多个。subscribe c1 c2 c3
publish c2 hello
支持以通配符的形式订阅多个。 psubscribe new*
阅读全文
0 0
- Redis学习第三节
- 第三节.Redis的使用
- 第三节.Redis的使用
- php学习 第三节
- 机器学习第三节
- OC学习 第三节
- vue学习第三节
- JSON入门学习第三节
- live555源码学习第三节
- css学习笔记(第三节)
- jave学习第三节代码
- ReactNative 学习第三节 HelloWorld
- epage 学习笔记第三节
- Bootstrap学习(第三节)
- 学习面向对象第三节
- PHP学习第三节----function的参数
- MongoDB 学习 第三节 高级操作
- 学习javascript基础知识系列第三节 - ()()用法
- Android开发模式之-观察者模式
- java的Object类中的方法
- python机器学习day'3
- 一致性算法Raft详解
- 一款有bug的动画框架及核心代码的提取
- Redis学习第三节
- CNN的一些学习资料
- 【转】JVM调优总结(五)-分代垃圾回收详述1
- C++基础学习:C++对C的增强
- 1001. 害死人不偿命的(3n+1)猜想 (15)
- ORACLE初学第四篇
- iOS处理导航栏遮挡视图问题
- 面试几点注意:需要提防的非语言陷阱
- TCP协议报文格式和三次握手,四次挥手