MemCache内存缓存系统
memcached是一種緩存技術, 他可以把你的數據放入內存,從而通過內存訪問提速,因為內存最快的, memcached技術的主要目的提速,
默認情況下占用的端口號為:11211。
在memachec 中維護了一張大的hashtable ,該表是在內存,表的結構是
key??? value
字串? (字串,數值,數組,對象,布爾,二進制數據,null)
?
PS:與memcache功能類似的有redis緩存系統。二者區別:redis可以將內存中數據刷入到本地磁盤中。
?
memcache適合操作的數據[變化頻繁,具有不穩定性,不需要實時入庫]。
?
對memcached進行curd操作的方式:
1、基于memcache(memcached)的擴展操作
2、直接使用Socket編程
常見操作有:add-添加數據,set-修改數據(不存在時則添加該數據),delete-刪除數據,replace-修改數據(不會添加數據)
=================================================================
memcache的機制
memcache中數據的生命周期
從數據放入開始計時,直到時間到了,就銷毀, 如果時間為0, 則表示不過期.
memcache的數據被銷毀的情況如下:
總結:
轉載于:https://www.cnblogs.com/cugb-2013/p/3517731.html
總結
以上是生活随笔為你收集整理的MemCache内存缓存系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【原创】PostgreSQL 增量备份详
- 下一篇: 今天的移动支付,还是很不安全[转]