這裡提供了一組mysql的udf函式,可以直接在sql中操作memcached。安裝比較簡單,需要安裝
libmemcached-0.12.tar.gz,然後安裝
memcached_functions_mysql-0.1.tar.gz就可以了。它的幫助檔案中提供了使用方法。只是需要設定ld_library_path,重啟mysql後,在定義函式時才能找到對應的so檔案。
test@127.0.0.1>select memc_set(2,10009);
+-------------------+
| memc_set(2,10009) |
+-------------------+
| 0 |
+-------------------+
1 row in set (0.00 sec)
test@127.0.0.1>select memc_get(2);
+-------------+
| memc_get(2) |
+-------------+
| 10009 |
+-------------+
1 row in set (0.00 sec)
test@127.0.0.1>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...