前些日子看【linux就是這個範兒】這本書的時候,無心中發現了linux下的內存文件系統/dev/shm,感受很流弊的樣子,遂決定嘗試使用如下,用過以後讚不絕口,真是她好我也好。html
爲何要使用這個文件系統呢,首先是快,由於此文件系統是之內存爲數據存儲位置,速度是絕對有保證的。實際上是可重複擦寫,由於是內存存儲,重啓後就不存在了,省去了煩心的維護工做。linux
什麼是/dev/shm簡單的說,就是Linux/Unix系統上的一種基於內存的文件系統tmpfs。更詳細的原理層面的東西,煩請百度一下吧,我這裏就不作搬運用了。緩存
怎麼用,我以爲shm最大的優點就是能夠做爲緩存或是臨時文件存放地,固然應該還有不少其餘用法,不過最主要的就是用在要求快速交互的場景下。服務器
總結,我以爲Linux的偉大之處在於其將發雜的事情簡單化,從shm文件系統中就可見一斑,Linux自然的爲使用者準備了內存級緩存。至於緩存如何使用,就留個讀者發揮本身的智慧了。htm
參考文件blog