1. 程式人生 > >Redis的Java客戶端Jedis的八種呼叫方式(事務、管道、分散式)介紹

Redis的Java客戶端Jedis的八種呼叫方式(事務、管道、分散式)介紹

jedis是一個著名的key-value儲存系統,而作為其官方推薦的java版客戶端jedis也非常強大和穩定,支援事務、管道及有jedis自身實現的分散式。

在這裡對jedis關於事務、管道和分散式的呼叫方式做一個簡單的介紹和對比:

一、普通同步方式

最簡單和基礎的呼叫方式,

?
1 2 3 4 5 6 7 8 9 10 11 @Test public void test1Normal() { Jedis jedis = new Jedis("localhost"
); long start = System.currentTimeMillis(); for (int i = 0; i < 100000; i++) { String result = jedis.set("n" + i, "n" + i); } long end = System.currentTimeMillis(); System.out.println("Simple SET: " + ((end - start)/1000.0) + " seconds"); jedis.disconnect(); }

很簡單吧,每次set

之後都可以返回結果,標記是否成功。

二、事務方式(Transactions)

redis的事務很簡單,他主要目的是保障,一個client發起的事務中的命令可以連續的執行,而中間不會插入其他client的命令。

看下面例子:

?
1 2 3 4 5 6 7 8 9 10 11 12 13 @Test public void test2Trans() { Jedis jedis = new Jedis("localhost"); long start = System.currentTimeMillis();

相關推薦

no