Accessing binary blob data in MySQL backend
Piotr Sikora
piotr.sikora at frickle.com
Tue May 31 19:50:43 MSD 2011
Hi,
> I had rather hoped to get some background information about RDS (is there
> some spec somewhere?)
There is no formal specification, but you can learn everything from
ngx_drizzle / ngx_postgres sources.
Take a look at those 3 files:
https://github.com/chaoslawful/drizzle-nginx-module/blob/master/t/sanity.t
https://github.com/chaoslawful/drizzle-nginx-module/blob/master/src/resty_dbd_stream.h
https://github.com/chaoslawful/drizzle-nginx-module/blob/master/src/ngx_http_drizzle_output.c
> and why the use of the database modules for Nginx for lua-nginx more or
> less enforces the use of JSON. There might be some valid points for this
> design decision and I would be interested to hear about them. It is also
> unclear to me if accessing the RDS data directly from lua-nginx is
> possible.
Because JSON parsers for Lua were already available ;)
Anyway, I believe that agentzh was/is working on RDS parser for Lua.
> Any ideas on that more than welcome :-)
Not sure if this is helpful, but you can return binary data from PostgreSQL
(you should be using PostgreSQL instead of MySQL anyway :P) using
ngx_postgres with "postgres_output" directive. There is a reason why there
is no "drizzle_output" directive, but I'll let agentzh comment on that.
Best regards,
Piotr Sikora < piotr.sikora at frickle.com >
More information about the nginx
mailing list