redis并不是总将空闲内存立即归还给操作系统。 操作系统是以页为单位来回收内存,这个页上只要有一个Key在使用,那么它就不能被回收。Redis虽然删除了1GB的key,但是这些key被分散到了很多页中,每个页有其他key存在,这就导致了内存不会被立即回收。 可以执行flushdb删除所有的key,这个操作很危险且能有效回收内存。