1、什麼是redis?redis(remote dictionary server)是乙個使用c語言編寫的,開源的(bsd許可)高效能非關係型(nosql)的鍵值對資料庫。
redis可以儲存鍵和五種不同型別的值之間的對映。鍵的型別只能為字串,值支援五種資料型別:字串、列表、集合、雜湊表、有序集合。
與傳統資料庫不同的是redis的資料是存在記憶體中,所以讀寫速度非常快,因此redis被廣泛應用於快取方向,每秒可以處理超過10萬次讀寫操作,是已知效能最快的key-value db。另外,redis也經常用來做分布式鎖。除此之外,redis支援事務、持久化、lua指令碼、lru驅動事件、多種集群方案。
2、redis有哪些優缺點優點:
缺點:
一道很簡單的面試題,卻沒答上來。
去公司面試,做到乙個經典的題目 怎樣不用臨時變數而交換兩個變數的值?一道很經典的題目,可是自己卻一時沒想起來,慚愧啊慚愧。答案應該是這樣的 很簡單的一種方法,可是自己卻沒想起來。還有另外的一種方法 據說這是在 彙編年代 程式設計師們都發現出來了。而生活在21世紀的我,卻沒有理解到前輩總結出的心血。慚...
關於redis的一些面試題
一.使用redis有哪些好處?1.速度快,因為資料是存在記憶體中的。2.支援豐富的資料型別,string,list,set,sorted set,hash 3.支援事務,操作都有原子性,也就是對陣列的更改要麼不執行,要麼全部執行。4.豐富的特性 可用於快取,訊息,按key設定過期時間,過期後自動刪除...
Redis面試題系列 講一講 rehash 的過程
字典,又稱為符號表 symbol table 關聯陣列 associative array 或對映 map 是一種用來儲存鍵值對 key value pair 的抽象資料結構。字典中的鍵不會重複。接下來會分析redis中字典的實現方式,雜湊演算法,解決鍵衝突的方法及rehash的過程。文中展示的 r...