Redis自學筆記2 String hash型別

2021-10-04 10:13:22 字數 2178 閱讀 5862

一、string型別

儲存的資料:單個資料,最簡單的資料儲存型別,也是最常用的資料儲存型別

儲存資料的格式:乙個儲存空間儲存乙個資料

儲存內容:通常使用字串,如果字串以整數的形式展示,可以作為數字操作使用

基本操作:

1、新增/修改

set key value
2、獲取(不存在返回nil)

get key
3、刪除

del key
4、新增、修改多個

mset key1 value1 key2 value2 ...
5、獲取多個

mget key1 key2 ....
6、獲取字串長度

strlen key
7、追加資訊到原始資訊後部(如果原始資訊不存在就新建乙個)

8、設定數值資料增加

incr key  加1

incrby key increment 加整數increment

incrbyfloat key increment 加小數increment

9、設定數值減少

decr key

decrby key increment

10、設定資料生命時間

setex key seconds value

psetex key milliseconds value

可以使用它設計具有時間性的狀態控制

注意:

mset發太大容易造成響應慢,但如果多資料都用set,容易造成時間浪費,因此盡量保證資料傳送時適中。

二、hash型別

hash儲存結構優化:

如果filed數量較少,儲存結構優化為類陣列結構

如果filed數量較多,儲存結構使用hashmap結構

基本操作:

1、新增、修改

hset key filed value
2、獲取

hget key filed

hgetall key

3、刪除

hdel key filed1 filed2 ...
4、新增、修改多個資料

hmset key filed1 value1 filed2 value2 ....
5、獲取多個資料

hmget key filed1 filed2 ...
6、獲得雜湊表中字段數量

hlen key
7、判斷是否存在

hexists key filed
8、獲取雜湊表中所有的欄位名或字段值

hkeys key

hvals key

9、設定數值資料增加

Redis 自學筆記1

開啟firefox瀏覽器搜尋redis官網或中文官網 英文官網最新穩定版是5.0.8,中文的最新穩定版是5,0,5 注 也可以用命令 wget 二 安裝redis 2 解壓redis檔案 注 可用table自動補全目錄 解壓出多個資料夾 資料夾裡面包含對應的類檔案 配置檔案和一些命令檔案 5 編譯r...

Redis自學筆記 1 簡介

博主教材 李子驊.人民郵電出版社.redis入門指南 博主作業系統系統 虛擬機器ubuntu16.04 博主redis版本 3.0.6 redis是乙個開源的 高效能的 基於鍵值對快取的與儲存系統,通過提供多種鍵值資料型別來適應不同場景下的快取與儲存需求.使用redis情況 國外 github,st...

Redis自學筆記9 事務 鎖

一 redis事務介紹 redis事務就是乙個命令執行的佇列,將一系列預定命令包裝成乙個集體。當執行時,一次性按照新增順序依次執行,中間不會被打斷或者干擾。二 事務操作 1 開啟 命令 multi作用 設定事務的開啟位置,此指令執行後,後續的所有指令均加入到事務中。2 執行 命令 exec作用 設定...