什麼是Redis?怎麼用的?

2021-10-03 17:42:41 字數 644 閱讀 2490

整個redis就相當於乙個大的hashmap

string:在redis中字串型別的value最多可以容納的資料長度是512m

hash:redis中的hash型別可以看成具有string key和string value的map容器,每乙個hash可以儲存4294967295個鍵值對。key是相當於乙個魚缸,其中的field-value鍵值對,就是魚。

列表型別list:list型別是按照插入順序排序的字串鍊錶。我們可以在其頭部(left)和尾部(right)新增新的元素。在插入時,如果該鍵不存在,redis將為該鍵建立乙個新的鍊錶。與此相反,如果鍊錶中所有的元素均被移除,那麼該鍵也將會被從資料庫中刪除。list中頭部資料就是最後乙個被存入的資料,相當於桶裝薯片盒拆開最靠前的一塊薯片。

集合型別set:與list型別不同的是,set集合中不允許出現重複的元素

有序集合型別sortset:可以保證不重複的元素,仍然可以進行排序

缺點:aof持久化

該機制將以日誌的形式記錄伺服器所處理的每乙個寫操作,在redis伺服器啟動之初會讀取該檔案來重新構建資料庫,以保證啟動後資料庫中的資料是完整的

優點: 缺點:

什麼是 token 以及 token 怎麼用

token的引入 token是在客戶端頻繁向服務端請求資料,服務端頻繁的去資料庫查詢使用者名稱和密碼並進行對比,判斷使用者名稱和密碼正確與否,並作出相應提示,在這樣的背景下,token便應運而生。token 的作用 在進行敏感操作之前,每個請求需要攜帶token,但是token 有有效期,token...

redis為什麼這麼火該怎麼用

redis是乙個基於記憶體hash結構的快取型db,同mysql等傳統資料庫對比效能時,讀操作在1k左右資料的時候相差基本上在10 100倍的差別,寫入的效能差別就更大了,下面是一些測試資料 通過對redis的set get命令測試觀察,redis的讀寫效能在單執行緒下可以達到每秒2w左右 通過對m...

redis為什麼這麼火該怎麼用

redis是乙個基於記憶體hash結構的快取型db,同mysql等傳統資料庫對比效能時,讀操作在1k左右資料的時候相差基本上在10 100倍的差別,寫入的效能差別就更大了,下面是一些測試資料 通過對redis的set get命令測試觀察,redis的讀寫效能在單執行緒下可以達到每秒2w左右 通過對m...