Redis學習筆記 字串型別

2021-07-03 23:39:09 字數 2475 閱讀 7128

上篇筆記部落格中有些有些關鍵點未提到,現在這裡補充下

127.0

.0.1:6379> help

redis-cli 3.0

.2type: "help @"

toget

a list of commands in

"help "

for help on

"help "

toget

a list of possible help topics

"quit"

to exit

127.0

.0.1:6379> help set

##set命令的介紹

set key value [ex seconds] [px milliseconds] [nx|xx]

summary: set the

string

value

ofa key

since: 1.0

.0 group: string

也可以在 這裡查詢redis的中文幫助
127.0

.0.1:6379> config get * # 檢視所有的配置資訊

127.0

.0.1:6379>config set loglevel warning ##可以在不重啟redis的情況下更改redis的部分配置

127.0

.0.1:6379>config get loglevel ##獲取redis配置

127.0

.0.1:6379>config get databases ##預設支援字典的個數(類似於關聯式資料庫例項中資料庫的個數),預設值為16,可以修改

redis>config get dir ##aof和rdb檔案的存放位置

databases 16

##最大資料庫數,從零開始計數,即 [0,databases-1]

redis提供了五種資料結構,分別為

127.0

.0.1:6379>help

@string ##獲取string型別相關命令的幫助資訊

set key value

get key

mset key value [key value …] ,同時設定多個鍵值對

mget key [key …], 同時獲取多個鍵值對

如:

127.0

.0.1:6379> mset k1 v1 k2 v2 k3 v3

ok127.0

.0.1:6379> mget k1 k2 k3

getset key value

##在為乙個鍵設定新的值時返回舊的值,如果鍵不存在則返回nil

127.0

.0.1:6379> getset k1 test

"v1"

127.0

.0.1:6379> get k1

"test"

127.0

.0.1:6379> getset k5 v5

(nil)

127.0

.0.1:6379> get k5

"v5"

strlen key ,獲得某個鍵值的長度

getrange key start end ,獲取某鍵值的指定位置的字元,支援負索引,-1即最後乙個位置

127.0

.0.1:6379> getrange k1 0 -1

"test"

##在某鍵值的末尾增加新字串

127.0

.0(integer) 13

127.0

.0.1:6379> get k1

"test test ..."

incr no #為整數型的鍵值增加1

incrby no increment #為數字型的鍵值增加指定大小的整數(increment)

incrbyfloat no increment #為數字型的鍵值增加指定大小的浮點數

decr no1 #為整數型的鍵值減1

decrby no1 decrement ##為數字型的鍵值減去指定大小的整數

注意:沒有decrbyfloat 命令,可以使用increbyloat 命令實現減去浮點數大小

127.0.0.1:6379> set no1ok

127.0.0.1:6379> get no

"1"127.0.0.1:6379> incr no

(integer) 2

127.0.0.1:6379> incrby no

10(integer) 12

127.0.0.1:6379> get no

"12"

127.0.0.1:6379> incrbyfloat no

0.001

"12.001"

redis入門指南

Python學習筆記(字串型別)

字串是用雙引號 或者單引號 括起來的乙個或多個字元。字串可以儲存在變數中,也可以單獨存在。可以用type 函式測試乙個字串的型別。python語言轉義符 輸出帶有引號的字串,可以使用轉義符。使用 可以輸出帶有轉義符的字串。字串是乙個字串行 字串最左端位置標記為0,依次增加。字串中的編號叫做 索引 單...

學習筆記 MySQL字串型別

1.都需要指定字元的長度,char中的長度是字元的長度,而varchar的長度是位元組的長度 2.char中指定的長度就是實際占用的長度,而varchar指定的長度只是乙個範圍,所以varchar還要拿1 2個位元組儲存該字串到底有多少個位元組,並且varchar中能夠實際儲存的字元跟編碼有關 ut...

redis中字串型別

字串型別是redis中最基本的資料型別,它能儲存任何形式的字串,包括二進位制資料。你可以用其儲存使用者的手機號,郵箱,json化後的物件甚至是。在ifuchuan型別中鍵允許儲存的資料的最大容量是512mb。字串型別是其它4種資料型別的基礎,其他資料型別和字串型別的差別從某種角度來說只是組織字串的形...