redis 3 redis資料庫與事務

2021-08-03 07:09:49 字數 1254 閱讀 6384

資料庫支援從0到15共16個編號的資料庫

預設為0號資料庫

127.0.0.1:6379> select 0

ok127.0.0.1:6379> keys *

1) "namekey"

2) "foo"

3) "jedispool"

4) "key2"

5) "num1"

127.0.0.1:6379> select 1

ok127.0.0.1:6379[1]> keys *

(empty list or set)

127.0.0.1:6379[1]> move key2 1

(error) err source and destination objects are the same

127.0.0.1:6379[1]> select 0

ok127.0.0.1:6379> move key2 1

(integer) 1

127.0.0.1:6379> select 1

ok127.0.0.1:6379[1]> keys *

1) "key2"

127.0.0.1:6379[1]> type key2

string

127.0.0.1:6379[1]> get key2

"shanghai"

redis 事務可以一次執行多個命令, 並且帶有以下兩個重要的保證:

乙個事務從開始到執行會經歷以下三個階段:開始事務。

命令入隊。

執行事務。

序號命令及描述

1discard

取消事務,放棄執行事務塊內的所有命令。

2exec

執行所有事務塊內的命令。

3multi

標記乙個事務塊的開始。

4unwatch

取消 watch 命令對所有 key 的監視。

5watch key [key ...]

監視乙個(或多個) key ,如果在事務執行之前這個(或這些) key 被其他命令所改動,那麼事務將被打斷。

開啟事務

127.0.0.1:6379[1]> multi

ok127.0.0.1:6379[1]> incr num

queued

127.0.0.1:6379[1]> exec

1) (integer) 1

在此之前其他客戶端無法得到num

Redis 3 Redis資料型別 Hash

儲存的困惑 物件類資料的儲存如果具有較為頻繁的更新需求操作會顯得笨重 hash型別 當前設計是否加速了購物車的呈現 當前僅僅是將資料儲存到redis中,並沒有起到加速的所用,商品資訊還需要二次查詢資料庫 hsetnx key field value hash應用場景 解決方案 string儲存物件 ...

Redis 3 redis的效能測試

1.redis benchmarkredis自帶的進行效能測試工具 2.redis 效能測試工具可選引數如下所示 序號 選項描述 預設值1 h指定伺服器主機名 127.0.0.12 p 指定伺服器端口 63793 s 指定伺服器 socket4 c 指定併發連線數505 n指定請求數 100006 ...

資料庫 redis與redis操作

網上搜了以下redis的入門操作,全tm的關於怎麼安裝配置和效能特點的。基本的crud create,read,update,delete 就誰也沒說,簡直氣瘋了。先記錄下自己常用的命令,後面再回頭整理乙份常用的操作文件。命令列登入客戶端 redis cli 登入 auth password 顯示全...