655
阿裏雲
緩存數據持久化__典型應用_用戶指南_雲數據庫 RDS 版-阿裏雲
RDS 可以和雲數據庫 Memcached 版、雲數據庫 Redis 版搭配使用,組成高吞吐、低延遲的存儲解決方案。下麵以雲數據庫 Memcached 版與 RDS 的搭配使用為例介紹緩存數據持久化方案。
背景信息
與 RDS 相比,雲數據庫緩存產品有兩個特性:
- 響應速度快,雲數據庫 Memcached 版和雲數據庫 Redits 版請求的時延通常在幾毫秒以內
- 緩存區能夠支持比 RDS 更高的 QPS(每秒處理請求數)
環境要求
本地環境或者 ECS 已安裝 bmemcached(支持 SASL 擴展)。
bmemcached 下載地址:https://github.com/jaysonsantos/python-binary-memcached。
bmemcached 命令如下。
pip install python-binary-memcached
- 以 Python 為例,本地或者 ECS 環境需安裝 python、pip。
代碼示例
雲數據庫 Memcached 版與 RDS 搭配使用代碼示例如下。
#!/usr/bin/env python
import bmemcached
Memcached_client = bmemcached.Client((‘ip:port’), ‘user’, ‘passwd’)
#在雲數據庫Memcached中查找某個值
res = os.client.get(‘test’)
if res is not None:
return res #查詢到值則返回
else:
#未查詢到值,則在RDS查詢操作
res = mysql_client.fetchone(sql)
Memcached_client.put(‘test’, res) #向雲數據庫Memcached中寫入緩存數據
return res
最後更新:2016-11-23 16:03:53
上一篇:
遷移 RDS for PPAS 數據到本地 Oracle__數據遷移_用戶指南_雲數據庫 RDS 版-阿裏雲
下一篇:
多結構數據存儲__典型應用_用戶指南_雲數據庫 RDS 版-阿裏雲
常用 SQL 命令(MySQL)__附錄_用戶指南_雲數據庫 RDS 版-阿裏雲
Project-操作__Getting-Started_日誌服務-阿裏雲
RelationCondition__DataType_API 參考_表格存儲-阿裏雲
新增標簽__規則引擎_規則引擎-阿裏雲
性能測試RAM__使用手冊_性能測試-阿裏雲
限製描述__DataHub實時數據通道_大數據計算服務-阿裏雲
阿裏雲大數據學院落戶青島西海岸新區!中國北方第一所!
應用加固示例代碼__Java-SDK_SDK手冊_移動安全-阿裏雲
常規模式__場景製定_使用手冊_性能測試-阿裏雲
SqlServer數據源配置__數據源配置_數據同步手冊_用戶操作指南_大數據開發套件-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲