一、String類型
String是最簡單的類型,一個key對應(yīng)一個Value,string類型是二進制安全的。redis的string可以包含任何數(shù)據(jù)類型,比如jpg圖片或者序列化的對象。
1、set方法:設(shè)置key對應(yīng)的值為string類型的value,如果該key已經(jīng)存在,則覆蓋key對應(yīng)的value值。所以在redis中key只能有一個。127.0.0.1:6379> set name lijie2、get:根據(jù)key獲取value值127.0.0.1:6379> get name3、Setnx:設(shè)置key對應(yīng)的值為tring類型的value,如果key已經(jīng)存在,返回0 表示無法再對該key設(shè)置新值,返回1 表示設(shè)置新值成功,nx是not exit的意思。127.0.0.1:6379> setnx name zs (integer) 0127.0.0.1:6379> setnx age 20(integer) 14、setex:設(shè)置key對應(yīng)的值為string類型的value,并指定該key-value對應(yīng)的有效期。127.0.0.1:6379> setex color 10 red OK 立即查詢127.0.0.1:6379> get color"red"10秒后查詢127.0.0.1:6379> get color (nil)5、Setrange:設(shè)置指定key的value值的子字符竄。127.0.0.1:6379> set email jalja@sina.com OK127.0.0.1:6379> get email"jalja@sina.com"127.0.0.1:6379> setrange email 6 163.com (integer) 14 127.0.0.1:6379> get email"jalja@163.comm"6、Mset:一次設(shè)置多個key-value,返回OK表示全部設(shè)置成功,返回0表示全部失敗127.0.0.1:6379> mset name1 zs name2 ls OK127.0.0.1:6379> get name1"zs"127.0.0.1:6379> get name2"ls"7、msetnx:一次設(shè)置多個key-value,返回1表示全部設(shè)置成功,返回0表示全部失敗。該方式不會覆蓋已經(jīng)存在的key127.0.0.1:6379> msetnx name3 kk name4 mm name2 LL (integer) 0127.0.0.1:6379> get name3 (nil)127.0.0.1:6379> get name4 (nil)8、getset:設(shè)置key值,并返回key的舊值127.0.0.1:6379> getset name4 UU (nil)127.0.0.1:6379> get name4"UU"127.0.0.1:6379> getset name4 RR"UU"9、getrange