在MySQL中使用memcached

2021-08-29 11:09:31 字數 1057 閱讀 9837

這裡提供了一組mysql的udf函式,可以直接在sql中操作memcached。安裝比較簡單,需要安裝

libmemcached-0.12.tar.gz,然後安裝

memcached_functions_mysql-0.1.tar.gz就可以了。它的幫助檔案中提供了使用方法。只是需要設定ld_library_path,重啟mysql後,在定義函式時才能找到對應的so檔案。

[email protected]>select memc_set(2,10009);

+-------------------+

| memc_set(2,10009) |

+-------------------+

| 0 |

+-------------------+

1 row in set (0.00 sec)

[email protected]>select memc_get(2);

+-------------+

| memc_get(2) |

+-------------+

| 10009 |

+-------------+

1 row in set (0.00 sec)

[email protected]>select benchmark(100000,memc_get(2));

+-------------------------------+

| benchmark(100000,memc_get(2)) |

+-------------------------------+

| 0 |

+-------------------------------+

1 row in set (2.68 sec)

速度也還不錯,perl讀10000次需要2.x秒,這個快了不少。

這樣的話,如果有什麼東西需要快取到memcached中,那麼可以直接用trigger實現快取的插入和更新操作,寫程式應該會方便很多。

在Python中使用MYSQL

緣由 近期在折騰乙個小東西須要抓取網上的頁面。然後進行解析。將結果放到 資料庫中。了解到python在這方面有優勢,便選用之。由於我有臺 server上面安裝有 mysql,自然使用之。在進行資料庫的這個操作過程中遇到了不少問題,這裡 記錄一下,大家共勉。python中mysql的呼叫 之後能夠通過...

在Django中使用mysql

在django中使用mongodb 1 可以選擇虛擬環境,進入開發環境的虛擬空間,不知道的請看傳送門 2 基本包的版本 django 1.11.8 mongoengine 0.15.0 3 安裝包 pip install mysqlclient4 建立乙個新的django專案,並指定到虛擬空間的py...

在docker中使用MySQL

docker pull mysql 5.7.32版本查詢 檢視常用docker 命令 建立目錄,用於宿主機與容器的對映,以便將資料儲存在宿主機,而不是容器中。usr local docker mysql conf,配置檔案 usr local docker mysql logs,日誌檔案 usr l...