For the same reason you can't do that with MySQL or Postgres or any other database server. Redis intended to be ran as a server listening for TCP connections, and communicating over a TCP/IP network. If you're running it on localhost, the communication should generally be pretty fast, but you're right that overhead will still be incurred.
It would require adding a lot more code to allow for typical interprocess communication.
It would require adding a lot more code to allow for typical interprocess communication.