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) 類
類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...
電腦的基礎知識 電腦的基礎知識
電腦的組成部分與其作用 一 軟體系統 軟體系統的組成分別是 作業系統 應用軟體等。其應用軟體是指特定領域開發 並為特定目的服務的一類軟體。而作業系統是位於底層硬碟與使用者之間溝通的橋梁。使用者可以通過作業系統的使用者頁面,輸入命令,實現使用者需求。二 硬體系統 硬體系統是指構成計算機的物理裝置,即由...