2011-03-04 4 views
11

나는 postgresql 테이블에 레코드를 삽입하는 어플리케이션을 가지고 있으며 삽입 후에 redis에 PUBLISH 명령어를 보내고 싶다. 해당 레코드의 개체를 redis 'PUBLISH 명령에 전달하여 상대방의 구독자도 개체를 수신 할 수 있습니까?Redis pubsub에서 개체를 PUBLISH 명령에 전달할 수 있습니까?

+0

해시를 추가로 사용할 수 있습니다 - 해시는 개체에 가장 가깝습니다. 필드를 기반으로 쿼리 할 수 ​​있습니다. 이는 JSON을 인코딩/디코딩하여 수행 할 수 없습니다. – mixdev

답변

21

Redis는 "objects"의 의미가 없습니다. 모든 redis gets는 바이트입니다. 특히 문자열입니다!
개체를 게시하려면 어떤 방식으로 개체를 serialize하고 구독자에게 deserialize해야합니다.

3

예,하지만 개체가 아닌 문자열을 저장하기 때문에 게시 프로세스의 일부로 개체를 serialize/unserialize해야합니다. JSON은이를위한 이상적인 형식입니다.