資料型別:
string 字串型別
乙個鍵最多儲存512mb
1> set :設定key對應的value,如果key存在,同名會產生覆蓋
set key vallue
2> get :根據key找到對應的值
get key ,key 不存在,返回nil
key 不是字串,會報錯
3> getrange:返回字串中一部分
getrange key start end
getrange key1 0 2
getrange key1 -4 -1
getrange key1 0 1000
4> getset:設定指定key的值,並返回舊的值
5> mset: 一次設定多個鍵值
mset key value [key value......]
6> mget:一次返回多個鍵值
mget key [key......]
7> strlen:獲取字串長度
strlen key
8> setrange:替換字串的內容
setrange key offset value
對空字串替換會用空字串填充偏移量
9> setnx 只對不存在的key設定成功
10> setex key的過期時間(秒)/ttl 檢視key剩餘的秒數
setex key seconds value
11> msetnx 一次設定多個鍵值對,只有所有的key都不存在會成功
12> psetex 以毫秒為單位設定key的生命週期/pttl 產看key剩餘的毫秒數
13> incr 對key 中的儲存的數字+1
incr key
14> incrby :對key中儲存的數字加以指定增量
incrby key increment
15> incrbyfloat: 對key中的儲存增加浮點數
hash 型別
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
相關命令:
1> hast:將雜湊表key中域field設定成指定的value
hset userinfo1 username 'mikechang'
2> hget:返回雜湊表中域field的值
3> hsetnx:將雜湊表key中域field 不存在,設定成指定的value,存在,無效
4> hmset:通過將多個field-value設定到hash表key中
hmset key field value field2 value field3 value
5> hmget :一次獲得多個field的值
6> hgetall : 獲得所有的 field-value
1> keys 相關的命令
keys * 匹配任意的字元
keys ?任意乙個字元
keys 匹配區間的乙個字元
keys \x 匹配特殊的字元
2> exists 檢測key是否存在
3> type:返回key所儲存的型別
4> expire: 設定key的過期時間
5> expireat: 需要指定時間戳過期秒
6> pexpire: 以毫秒的形式指定過期時間
7> pexpireat: 需要指定時間戳過期毫秒
8> ttl:以秒為單位返回key剩餘時間
沒有設定過期時間,返回-1
key不存在,返回-2
9> pttl:以毫秒為單位返回key剩餘時間
10> persist :將乙個帶有過期時間的key設定為永不過期
11> del 刪除指定的key
12> randomkey:隨機的從當前資料庫中返回乙個key
13> rename:重新命名乙個鍵
如果名稱沒有發生改變,會報錯
14> renamenx:重新命名不存在才會生效
15> dump:序列化給定的key,返回序列化之後的值
16> restore:反序列化
17> move:將當前資料庫中的key移動到另外的資料庫中
redis學習筆記 (2)
4.redis中的string型別 string型別是最簡單的型別,乙個key對應乙個value,string型別是二進位制安全的。redis的string可以包含任何資料,比如jpg或者序列化的物件。儲存string型別的鍵值對。一般形式 set key value setnx key value...
Redis學習筆記(2)
資料單位 可以包含其他配置檔案,而redis.conf作為總的配置檔案 網路埠的繫結 tcp backlog 在高併發的環境下需要高的backlog值來避免慢客戶端連線問題 tcp keepalive 連線存活的檢查,即心跳機制,預設300s loglevel 日誌水平 預設notice 與rdb持...
redis學習筆記 2 redis的初始使用
set key value 新增鍵值對 get key 根據key獲取value del key 根據key刪除鍵值對 incr key 將value 1,如果沒有該key 預設設定該key值為0,並 1 key的型別必須為integer decr key 同上,將value 1 incrby ke...