SQL redis快取資料庫深入

2021-08-15 04:11:59 字數 964 閱讀 9300

remote dictionary server(redis) 是乙個key-value快取資料庫

效能極高 – redis能讀的速度是110000次/s,寫的速度是81000次/s

進入redis檔案目錄,執行cmd

啟動服務:redis-server.exe redis.windows.conf

連線執行:redis-cli.exe -h 127.0.0.1 -p 6379

// 檢視埠

127.0

.0.1:6379> config get port

1) "port"

2) "6379"

//繫結的主機位址

127.0

.0.1:6379> config get bind

1) "bind"

2) "127.0.0.1"

//本地資料庫檔名

127.0

.0.1:6379> config get dbfilename

1) "dbfilename"

2) "dump.rdb"

//本地資料庫存放目錄

127.0

.0.1:6379> config get dir

1) "dir"

2) "d:\\program files\\redis-x64-3.2.100"

//檢視所有

127.0

.0.1:6379> config get *

string(字串) 乙個鍵最大能儲存512mb

hash(雜湊) 每個 hash 可以儲存 23**2 -1 鍵值對(40多億)

list(列表)最多可儲存 23**2 - 1 元素 (40多億)

set(集合)集合中最大的成員數為 23**2 - 1(40多億)

zset(sorted set:有序集合)成員唯一,分數(score)可以重複,從小到大

資料庫快取

用資料庫 將要儲存的nsarray 或 nsdictionary 物件 轉為nsdata型別。再將nsdata存到資料庫的blob中。若將nsarray直接存到資料庫 那麼資料庫中儲存的是 nsstring型別的資料而不是nsarray物件本身,因此要轉為nsdata型別。方法如下 將oc物件轉為n...

快取資料庫

資料庫快取,當沒有網路時,拿取資料庫 內容,當重新整理資料時,清空資料庫內容,從新新增 建立資料庫類方法 package com.example.administrator.xie.dao import android.content.context import android.database....

資料庫快取

資料庫從伺服器上讀取資料時,可以從硬碟的資料檔案中獲取資料,也可以從資料庫快取中讀取資料。現在資料庫管理員需要搞清楚的是,在什麼樣的情況下,系統是從快取中讀取資料,而不是從硬碟的資料檔案中讀取資料?簡單的說,資料快取就是記憶體中的一塊儲存區域,其儲存了使用者的sql文字以及相關的查詢結果。通常情況下...