Redis中的事務(transaction)是一組命令的集合。事務同命令一樣都是Redis最小的執行單位,一個事務中的命令要么都執行,要么都不執行。
Redis事務的實現需要用到?MULTI?和?EXEC?兩個命令,事務開始的時候先向Redis服務器發送?MULTI?命令,然后依次發送需要在本次事務中處理的命令,最后再發送?EXEC?命令表示事務命令結束。
事務控制
~~~
multi
set age 10
set age 20
exec
~~~
取消一個事務
~~~
multi
set age 10
set age 20
discard
~~~
Java操作事務
~~~
Jedis jedis = RedisUtil.getJedis();
Transaction tx = jedis.multi();
tx.set("name", "ljs");
tx.set("name", "ljs1");
tx.exec();
System.out.println(jedis.get("name"));
~~~
- 第一章 Linux
- 1. Linux安裝和網絡配置
- 2. Linux基本命令
- 3. Xshell和winscp
- 4. VIM編輯器
- 5. 安裝軟件
- 5.1 安裝JDK
- 5.2 安裝TOMCAT
- 5.3 安裝MySql
- 5.4 安裝Nginx
- 5.5 部署工程
- 第二章 Nginx
- 1. 安裝Nginx
- 2. 配置Nginx
- 2.1 配置靜態服務器
- 2.2 配置反向代理
- 2.3 配置負載均衡
- 2.4 配置動靜分離
- 2.5 跨域訪問
- 第三章 Redis
- 1. 安裝Redis
- 2. JAVA操作Redis
- 3. Redis事務
- 4. Redis持久化
- 5. 主從復制和集群
- 6. Redis實現Session共享
- 第四章 MySQL主從復制
- 4.1 MyCat安裝
- 4.2 MySQL主從復制
- 4.3MySQL讀寫分離
- 第五章 ActiveMQ
- 5.1 Queue
- 5.2 Topic
- 第六章 FastDFS圖片服務器
- 第七章