Redis入門 發布訂閱等

2021-10-24 02:28:44 字數 1986 閱讀 1730

隨著時間的流逝,回首往事成為成長的路徑之一。從往事中能成長固然好,但少些警鐘的往事固然更為美好

1、string 512m

2、list 2^32-1

3、set 2^32-1

4、sort set 2^32-1

5、hash 2^32-1

6、geo

7、stream 新特性

geo 例項

127.0.0.1:6379> geoadd sicily 13.361389 38.115556 「palermo」 15.087269 37.502669 「catania」

(integer) 2

127.0.0.1:6379> georadius sicily 15 37 100 km 獲取指定圓內的資料點

「catania」

/**

* 新增

* @param point 點

* @param userid key

*/public

void

add(point point,string userid)

/** * 獲取指定圓範圍內的資料集合

* @param point

* @return

*/public georesults

>

near

(point point)

發布訂閱 例項

127.0.0.1:6379> subscribe order_hil

127.0.0.1:6379> publish order_hil hello

訂閱

jedistemplate.

execute

(new

rediscallback

()}, msm_send.

getbytes()

);return null;}}

);

spring 訂閱

@bean

public redismessagelistenercontainer redismessagelistenercontainer

(redisconnectionfactory jedisconnectionfactory)

class

smslistener

implements

messagelistener

}

發布

public

void

pubsub()

});}

stream 例項

stream 新特性,redistemplate、jedis還沒有支援,redisson和lettuce已支援

public

void

consumer()

}

建立組

public

void

creategroup()

@test

public

void

consumergroup()

}

更多資料流資訊參考

中文:更多redis的使用請參考

中文:英文:

曾在乙個redis的面試中,問:使用redis實現訊息佇列特性:目前可以使用

1、list的先進後出,或先進先出模式

2、redis 發布/訂閱(pub/sub)

3、stream流的形式

spring 文件:

Redis 發布訂閱

redis 發布訂閱 pub sub 是一種訊息通訊模式 傳送者 pub 傳送訊息,訂閱者 sub 接收訊息。redis 客戶端可以訂閱任意數量的頻道。下圖展示了頻道 channel1 以及訂閱這個頻道的三個客戶端 client2 client5 和 client1 之間的關係 當有新訊息通過 pu...

Redis 發布訂閱

redis 發布訂閱 pub sub 是一種訊息通訊模式 傳送者 publish 傳送訊息,訂閱者 subscribe 接收訊息。redis 客戶端可以訂閱任意數量的頻道。下圖是 頻道 channel1 以及訂閱這個頻道的三個客戶端 client1 client2和 client3 當有新訊息通過 ...

Redis發布訂閱

概述 redis發布訂閱 pub sub 是種訊息通訊模式 傳送者 pub 傳送訊息,訂閱者 sub 訂閱訊息。redis客戶端可以訂閱任意數量的頻道。下圖展示了頻道channel以及訂閱它的三個客戶端 client2 client5和client1之間的關係 當有新的訊息publish到chann...