2011-03-04 15 views
11

Tengo una aplicación que inserta el registro en una tabla postgresql y luego de la inserción, deseo enviar un comando PUBLICAR a redis. ¿Es posible pasar un objeto de ese registro al comando redis 'PUBLICAR para que el suscriptor del otro extremo también reciba el objeto?En Redis pubsub, ¿es posible pasar un objeto al comando PUBLICAR?

+0

También puede utilizar Hash: es lo más parecido a un objeto. Y se puede consultar en función de los campos. Esto no puede hacerse codificando/decodificando JSON. – mixdev

Respuesta

21

Redis no tiene ningún significado de "objetos", todos los redis son bytes, ¡específicamente cadenas!
Por lo tanto, cuando desea publicar un objeto, debe serializarlo de alguna manera y deserializarlo en el suscriptor.

3

Sí, pero como redis almacena cadenas en lugar de objetos, necesitará serializar/deserializar objetos como parte del proceso de PUBLICACIÓN. JSON es un formato ideal para esto.

Cuestiones relacionadas