使用jedis客戶端連線redis,單機版和集群版

2021-09-19 19:31:54 字數 2349 閱讀 4561

1.入門例項

@test

public

void

testjedis()

存值

@test

public

void

testgetjedis()

取值

<

dependency

>

<

groupid

>redis.clients

groupid

>

<

artifactid

>jedis

artifactid

>

<

jedis

.version

>2.7.2

jedis.version

>

dependency

>

pom依賴

這樣使用的話,每次都需要建立連線和關閉連線,耗費效能,所以一般實際專案中我們一般會採用連線池的方式進行開發

2.使用資料庫連線池的方式操作redis

@test

public

void

testjedispool()

使用資料庫連線池的方式操作redis

1.直接使用

public

void

testrediscluster()

連線redis集群

使用spring整合redis集群

class="

redis.clients.jedis.jediscluster

" id="

jediscluster

">

"nodes

">

class="

redis.clients.jedis.hostandport

">

"host

" value="

192.168.25.11

"/>

"port

" value="

7001

"/>

class="

redis.clients.jedis.hostandport

">

"host

" value="

192.168.25.11

"/>

"port

" value="

7002

"/>

class="

redis.clients.jedis.hostandport

">

"host

" value="

192.168.25.11

"/>

"port

" value="

7003

"/>

class="

redis.clients.jedis.hostandport

">

"host

" value="

192.168.25.11

"/>

"port

" value="

7004

"/>

class="

redis.clients.jedis.hostandport

">

"host

" value="

192.168.25.11

"/>

"port

" value="

7005

"/>

class="

redis.clients.jedis.hostandport

">

"host

" value="

192.168.25.11

"/>

"port

" value="

7006

"/>

set>

class="

com.taotao.jedis.jedisclientcluster

" id="

jediscluster

"/>

spring配置檔案中配置集群資訊和客戶端

private

jediscluster jediscluster;

@before

public

void

testbefore()

@test

public

void

testjedissping()

測試**

Redis 客戶端Jedis 事務

redis 事務可以一次執行多個命令,並且帶有以下兩個重要的保證 1.事務是乙個單獨的隔離操作 事務中的所有命令都會序列化 按順序地執行。事務在執行的過程中,不會被其他客戶端傳送來的命令請求所打斷。2.事務是乙個原子操作 事務中的命令要麼全部被執行,要麼全部都不執行。乙個事務從開始到執行會經歷以下三...

Redis的Java客戶端Jedis

commons pool 1.6.jar jedis 2.1.0.jar 用windows中的eclipse連線虛擬機器的redis的注意事項 禁用linux的防火牆 linux裡執行命令 service iptables stop redis.conf中注釋掉 bind 127.0.0.1 然後 ...

Redis 客戶端連線

redis 通過監聽乙個 tcp 埠或者 unix socket 的方式來接收來自客戶端的連線,當乙個連線建立後,redis 內部會進行以下一些操作 在 redis2.4 中,最大連線數是被直接硬編碼在 裡面的,而在2.6版本中這個值變成可配置的。maxclients 的預設值是 10000,你也可...