Redis NO SQL資料庫學習筆記

2021-10-06 15:36:01 字數 3038 閱讀 8484

1) 設定鍵並賦值

set key value

2) 根據鍵取值

get key value

3) 根據鍵取值

del key value

4) 根據鍵取值並重新設定值

getset key value

5) 根據鍵累加值

incr key value

6) 根據鍵減少值

decr key value

7) …

incrby key value

8) …

decrby key value

a. 字串 [string]

// 設定多個變數

> mset

// 獲取多個變數

> mget

b. 集合 [set]

// 向集合中新增乙個資料

> sadd key value

// 從集合中刪除元素

> srem key values

// 獲取集合內所有資料

> smembers

// 判斷集合中是否存在該值(如果存在返回1,否則返回0)

> sismember key value

// 差集運算(返回key1中不存在於key2的元素)

> sdiff key1 key2

// 交集運算(返回集合中相同的元素)

> sinter key1 key2

// 並集運算(返回集合中所有的元素)

> sunion keys

// 返回集合中的元素個數

> scard key

// 隨機返回集合中的某個元素

> srandmember key

// 將多個集合中不同的元素, 儲存到 destination 這個元素中

> sdiffstore destination keys

// 將多個集合中相同的元素, 儲存到 destination 這個元素中

> sinterstore destination keys

// 將多個集合中所有的元素, 儲存到 destination 這個元素中

> sunionstore destination keys

c. 雜湊表 [hashmap]

hmset key field value field value 為雜湊表設定多個值

hmget key fileds 獲取雜湊表中的多個值

d. 鍊錶 (訊息佇列, 任務佇列) [list]

lpsuh 左端出棧

rpush 右端入棧

lpop 左端彈出

rpop 右端彈出

rpoplpush source destination 先彈出資料,再插入資料 source 源集合,destination 目標集合

lrange key start_index end_index 取鍊錶指定範圍內的資料(起始索引為0,結束索引為-1)

1) 按照指定形式取出鍵 (類正規表示式)

keys [pattern]

2) 刪除指定的鍵

del key_name

3) 判斷鍵是否存在

exists key_name

4) 為鍵重新命名

rename key_name new_key_name

5) 獲取對應鍵的資料型別

type key_name

6) 檢視鍵所剩的過期時間 (-1 永不過期, -2 死亡被銷毀)

ttl key_name

命令描述–

quit退出當前客戶端––

info檢視伺服器或當前資料庫的資訊––

flushdb清空當前資料庫––

flushall清空伺服器所有資料庫

Redis NoSql資料庫的代表產品介紹

redis簡介 redis是非關係型資料庫的代表產品之一,nosql非關係型資料庫優勢 1,易擴充套件 nosql資料庫種類繁多,但是乙個共同的特點都是去掉關聯式資料庫的關係型特性。資料之間無關係,這樣就非常容易擴充套件。也無形之間,在架構的層面上帶來了可擴充套件的能力。2,大資料量,高效能 nos...

資料庫學習

資料庫 基礎概念 三個正規化 事務acid 隔離級別 測試造資料 資料庫設計 三找找屬性 找實體找關係 表引擎的選擇 myisam 表所 inodb 行鎖 memory 不能持久化 sfenxs 全文索引 sql調優 order by null desc explain key rows extra...

資料庫學習

對於資料庫的訪問技術,主要知識點如下。1.ole db oledb 是微軟的戰略性的通向不同的資料來源的低階應用程式介面。ole db不僅包括微軟資助的標準資料介面開放資料庫連通性 odbc 的結構化問題語言 sql 能力,還具有面向其他非sql資料型別的通路。ole 全稱 object link ...