Skip to content
KDB bindings for lua
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md
darwin.makefile
k.c
kx.sh
linux.makefile
makefile
test.lua
test.q

README.md

# KDB client for LUA

You can use this to link with nginx+lua/openresty/whatever to get a Q-powered web service that can do more than a few thousand connections per second.

Pre-Flight

Building on OSX

Linking with m64/c.o requires GCC

brew install gcc lua rlwrap

Building on Linux

Default is to build lua using l64/c.o

apt-get install build-essential liblua5.1-dev

but kdb is 32-bit, so to get it working you'll need:

dpkg --add-architecture i386
apt-get update
apt-get install -yy --no-install-recommends ia32-libs gcc rlwrap

Testing

Start up kdb in a window:

rlwrap ~/q/?32/q

and load the server:

\l test.q

Run the lua-side tests in another window:

make test
You can’t perform that action at this time.