redis,jedis基礎知識

2021-09-07 05:26:15 字數 1850 閱讀 7158

1.redis是c語言開發的開源高效能鍵值對資料庫.

2.redis主要配合mysql資料庫使用 用來快取資料,主要儲存常用不常改

的資料,(主要是常用).因為redis的使用速度快,效能高,客戶體驗更好

3.redis的記憶體結構就是 map集合.

4.redis的常用資料型別:(key 不要用user 或者users 有關鍵字衝突)

1.字串型別 string

map1.常用方法:

1.新增資料:set key value

2.獲取資料:get key

3.刪除資料:del key

4.自增:incrby key increment (increment必須是可以轉成整型的字串)

5.自減:decrby key decrement (decrement必須是可以轉成整型的字串)

2.雜湊型別 hash--->實際上就是hashmap

map>

1.常用方法:

1.新增資料:hset key field value(為指定的key設定鍵值對)

hmset key field value[field2 value2..](設定多個)

2.獲取資料:hget key field(返回指定key中的field的值)

hmget key fields(獲取多個值)

3.刪除資料:hdel key field

3.列表型別 list -->linkedlist

map>

1.常用方法:

1.新增資料 從左(頭部)新增:lpush key values..

從右(尾部)新增:rpush key values..

2.檢視列表:lrange key stat(0) end(-1)

3.兩端彈出:lpop key

rpop key

4.列表元素個數: llen key

4.集合型別 set (set主鍵有些關鍵字不可以用)

map>

1.常用方法:

1.新增資料:sadd key values

2.刪除指定資料:srem key members

3.獲取資料:smembers key

4.獲取兩個集合的交集:sinter key1 key2..

5.獲取set中的成員數量:scard key

5.有序集合型別 sortedset

map>

1.常用方法:

1.新增資料:zadd key score(自定義數值) member score2 member2..

2.返回指定成員分數:zscore key member

3.返回集合成員數量:zcard key

4.按分數排序:zrange key 0 -1 從小到大

zrevrange key 0 -1 從大到小

6.keys通用操作:

1.keys patterm:獲取所有與patterm匹配的keys *代表左右

2.del key1 key2..:刪除指定key

3.expire key:設定過期時間 單位秒

使用:1.導包

2.建立乙個properties檔案,編寫配置檔案

3.編寫redisutil工具類

編寫redisutil工具類步驟:

1.初始化連線池物件

2.態**塊建立連線池 保證每次呼叫只建立一次連線池

3.建立連線池配置物件

4.解析配置檔案 使用bundle

5.獲取解析出的配置檔案資訊

6.優先建立連線池

7.建立獲取使用redis的jedis物件方法

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...

電腦的基礎知識 電腦的基礎知識

電腦的組成部分與其作用 一 軟體系統 軟體系統的組成分別是 作業系統 應用軟體等。其應用軟體是指特定領域開發 並為特定目的服務的一類軟體。而作業系統是位於底層硬碟與使用者之間溝通的橋梁。使用者可以通過作業系統的使用者頁面,輸入命令,實現使用者需求。二 硬體系統 硬體系統是指構成計算機的物理裝置,即由...