redis的特點總結 安裝及基本命令的使用

2022-03-05 13:43:23 字數 1480 閱讀 2099

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設定乙個有效時間...