Nunca ouvi falar em nenhuma vantagem em colocar binário no banco. Salvar dados em json já é outra coisa. O PostgreSQl tem suporte a isso. Eu uso para, por exemplo, gerar o histórico de um pedido. O endereço do cliente existe lá na tabela de endereços mas eu coloco um json com a mesma informação na tabela de pedido pra manter o dado intacto mesmo que o usuário altere o endereço. Só para informações que não serão usadas para buscar, apenas para manter a informação já processada.