I was reading the redis documentation:
http://redis.io/topics/quickstart
And I come across this line
"External programs talk to Redis using a TCP socket and a Redis specific protocol."
TCP is the actual protocol it says it is using to talk to clients. So then what does it mean redis specific protocol? TCP is not redis specific at all.
TCP is just the L3 protocol, redis will be referring to higher-tier protocols it uses, simple as that.