日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

memcached 与 mysql_memcached 和 MySQL 的 query ?

發布時間:2023/12/18 数据库 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 memcached 与 mysql_memcached 和 MySQL 的 query ? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

cache 相比,有什么優缺點?

把 memcached 引入應用中,還是需要不少工作量的。MySQL 有個使用方便的

query cache,可以自動地緩存 SQL 查詢的結果,被緩存的 SQL 查詢可以被反復

地快速執行。Memcached 與之相比,怎么樣呢?MySQL 的 query cache 是集中

式的,連接到該 query cache 的 MySQL 服務器都會受益。

當您修改表時,MySQL 的 query cache 會立刻被刷新(flush)。存儲

一個 memcached item 只需要很少的時間,但是當寫操作很頻繁時,MySQL

的 query cache 會經常讓所有緩存數據都失效。

在多核 CPU 上,MySQL 的 query cache 會遇到擴展問題(scalability

issues)。在多核 CPU 上,query cache 會增加一個全局鎖(global lock), 由

于需要刷新更多的緩存數據,速度會變得更慢。

在 MySQL 的 query cache 中,我們是不能存儲任意的數據的(只能是

SQL 查詢結果)。而利用 memcached,我們可以搭建出各種高效的緩存。比

如,可以執行多個獨立的查詢,構建出一個用戶對象(user object),然后將

用戶對象緩存到 memcached 中。而 query cache 是 SQL 語句級別的,不可能

做到這一點。在小的網站中,query cache 會有所幫助,但隨著網站規模的增加,

query cache 的弊將大于利。

query cache能夠利用的內存容量受到MySQL服務器空閑內存空間的限

制。給數據庫服務器增加更多的內存來緩存數據,固然是很好的。但是,有了

memcached,只要您有空閑的內存,都可以用來增加 memcached 集群的規

模,然后您就可以緩存更多的數據。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的memcached 与 mysql_memcached 和 MySQL 的 query ?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。