2011-03-04 72 views
11

我有一個應用程序,它將記錄插入到postgresql表中,插入後,我想發送一個PUBLISH命令給redis。是否可以將該記錄的對象傳遞給redis'PUBLISH命令,以便另一端的用戶也可以接收該對象?在Redis pubsub中,是否可以將對象傳遞給PUBLISH命令?

+0

您可以額外使用散列 - 它最接近對象。可以根據字段進行查詢。這不能通過編碼/解碼JSON來完成。 – mixdev 2011-04-07 17:04:13

回答

21

Redis沒有「對象」的含義,所有redis都是字節,特別是字符串!
所以當你想發佈一個對象時,你必須以某種方式序列化它並在訂閱服務器上反序列化它。

3

是的,但是因爲redis存儲字符串而不是對象,所以需要序列化/反序列化對象作爲PUBLISH過程的一部分。 JSON是一個理想的格式。

相關問題