Redis 個人理解總結


一.什么是Redis ?
Redis(remote dictionnary server)是一個key-value存儲系統。Redis是一個開源的使用ANSI C語言編寫、遵守BSD協議、支持網絡、可基於內存亦可持久化的日志型、key-value數據庫,並提供多種語言的API. 通常被稱為數據結構服務器,因為valuez可以是String,hash,list,sets,sorted sets類型.
 
說下BSD協議:---來自簡書
BSD開源協議是一個給於使用者很大自由的協議。
可以自由的使用,修改源代碼,也可以將修改后的代碼作為開源或者專有軟件再發布。當你發布使用了BSD協議的代碼,或者以BSD協議代碼為基礎做二次開發自己的產品時,需要滿足三個條件:
  • 如果再發布的產品中包含源代碼,則在源代碼中必須帶有原來代碼中的BSD協議。
  • 如果再發布的只是二進制類庫/軟件,則需要在類庫/軟件的文檔和版權聲明中包含原來代碼中的BSD協議。
  • 不可以用開源代碼的作者/機構名字和原來產品的名字做市場推廣。
BSD代碼鼓勵代碼共享,但需要尊重代碼作者的著作權。BSD由於允許使用者修改和重新發布代碼,也允許使用或在BSD代碼上開發商業軟件發布和銷售,因此是對商業集成很友好的協議。
1.安裝redis
 
2.redis.conf
Redis默認不是以守護進程的方式運行,可以通過該配置項修改,使用yes啟用守護進程
   daemonize no
什么是守護進程?
守護進程(Daemon Process),也就是通常說的 Daemon 進程(精靈進程),是 Linux 中的后台服務進程。它是一個生存期較長的進程,通常獨立於控制終端並且周期性地執行某種任務或等待處理某些發生的事件。
守護進程是個特殊的孤兒進程,這種進程脫離終端,為什么要脫離終端呢?之所以脫離於終端是為了避免進程被任何終端所產生的信息所打斷,其在執行過程中的信息也不在任何終端上顯示。由於在 linux 中,每一個系統與用戶進行交流的界面稱為終端,每一個從此終端開始運行的進程都會依附於這個終端,這個終端就稱為這些進程的控制終端,當控制終端被關閉時,相應的進程都會自動關閉。
3.在遠程服務上執行命令
 
4.設置redis密碼
 
5.Redis 數據備份與恢復
 
 
6.redis 數據類型
5種數據類型(具體使用方法可以查看菜鳥教程 http://www.runoob.com/redis/redis-data-types.html
 
 
7.Java 使用 Redis
(1) pom.xml文件中增加依賴
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM