Why is mempool deleted when restart bitcoind and how to keep it?
So far, no released versions of Bitcoin Core exist that store the mempool on disk. That's why it's called the mempool; it's a pool of unconfirmed transactions kept in memory.

Version 0.14 is expected to introduce automatic dumping of the mempool to disk at shutdown.