redis protocol parser