redis學習筆記

2022-08-24 16:57:12 字數 512 閱讀 3701

redis學習筆記

redis遵循bsd協議,是乙個高效能的key_value資料庫

redis優勢

效能極高

豐富的資料型別

原子性——redis所有的操作都是原子性的,要麼執行不成功,要麼失敗完全不執行,單個操作是原子性的,多個操作也支援事務,通過multi和exec指令打包

豐富的特性

獲取redis配置

config get loglevel

redis的資料型別

string(字串)

關鍵字,set,get

hash(雜湊)

關鍵字,hmset,hget

list(列表)

list內部封裝了鍊錶功能

redis 事務執行並沒有原子性的特性, 事務可以理解為乙個打包的批量執行指令碼,但批量指令並非原子化的操作,中間某條指令的失敗不會導致前面已做指令的回滾,也不會造成後續的指令不做。

即全部都會執行,出錯指令則該條指令不執行,不影響其他指令的執行。互不影響

redis 學習筆記

本文寫作源於最近產品中部分功能用到了redis redis在功能上是乙個與memecache類似的軟體,但它比memecache提供了更強大的功能。redis本質上是乙個key value型別的記憶體資料庫。其value可以是string,list,set,sorted set,hash。很多地方都...

redis學習筆記

1.redis的無序集合 sadd命令產生乙個無序集合 smembers檢視集合元素 sismember用於檢視集合是否存在,匹配項包括集合名和元素個數。匹配成功返回1,匹配失敗返回0 2.有序集合 zadd 生成乙個有序集合。zrange檢視正序的集合,zrevrange檢視反序的集合 set和g...

redis學習筆記

redis啟動伺服器和客戶端的相關命令 string型別 乙個key對應乙個value set key value 比如 set name geyule setnx 如果key存在返回0,nx表示not exist setex 指定有效期 setrange 替換 setrange key n val...