redis vs mysql
"""
redis: 記憶體資料庫(讀寫快)、非關係型(運算元據方便)
mysql: 硬碟資料庫(資料持久化)、關係型(運算元據間關係)
大量訪問的臨時資料,才有redis資料庫更優
"""
redis vs memcache"""
redis: 操作字串、列表、字典、無序集合、有序集合 | 支援資料持久化(資料丟失可以找回、可以將資料同步給mysql) | 高併發支援
memcache: 操作字串 | 不支援資料持久化 | 併發量小
"""
redis操作"""
基礎操作:
啟動服務:redis-server &
連線資料庫:redis-cli
連線指定資料庫:redis-cli -h 127.0.0.1 -p 6379 -n 1
切換資料庫:select 1
資料操作:字串、列表、字典、無序集合、有序(排序)集合
有序集合:遊戲排行榜
"""
# 1.安裝redis與視覺化操作工具
# 2.在服務中管理redis伺服器的開啟關閉
# 3.命令列簡單使用redis:
-- redis-cli # 啟動客戶端
-- set key value # 設定值
-- get key # 取出值
# 4.redis支援:字串、字典、列表、集合、有序集合
# # 5.特點:可持久化、單執行緒單程序併發
依賴>: pip3 install redis
直接使用import redis
r = redis.redis(host='127.0.0.1', port=6379, db=1)
連線池使用import redis
pool = redis.connectionpool(host='127.0.0.1', port=6379, db=10, max_connections=100)
r = redis.redis(connection_pool=pool)
快取使用:要額外安裝 django-redis# 1.將快取儲存位置配置到redis中:settings.py
caches = }}
}# 2.操作cache模組直接操作快取:views.py
from django.core.cache import cache # 結合配置檔案實現插拔式
# 存放token,可以直接設定過期時間
cache.set('token', 'header.payload.signature', 10)
# 取出token
token = cache.get('token')
redis基本介紹及安裝01
redis c語言編寫。單執行緒的記憶體資料庫,redis的計數器生成分布式唯一主鍵,redis實現分布式鎖,佇列,會話快取。linux安裝redis,2 上傳到linux 3 解壓 tar zxvf 檔名 make disclean 刪除之前編譯內容 5 執行make install 將常用的命令...
Redis安裝及基本使用 Linux版本
目前最新版 redis 4.0.10 複製安裝包至linux系統中。解壓縮redis壓縮包 tar zxvf redis 4.0.10.tar.gz 解壓完畢後,進入解壓出來的資料夾,通過命令 make安裝redis。此處有坑 注意 當make命令執行後,系統會殘留部分資訊在系統中。如果想再次使用m...
Redis特點分析及效能優化
redis key值是二進位制安全的,這意味著可以可以使用任何二進位制序列作為key值。空字串也是有效的key值。key取值原則 1.鍵值不需要太長,消耗記憶體,且在資料中查詢這類鍵值計算成本較高 2.鍵值不宜過短,可讀性較差,不宜資料分類和擴充套件 過期1.redis中可以給key設定乙個有效時間...