redis client implement with cython