redis簡介

redis Redis是完全開源免費的,遵守BSD協議,是一個高性能的key-value數據庫。 Redis與其他key-value緩存產品有以下三個特點:

  • Redis支持數據的持久化,可以將內存中的數據保存在磁盤中,重啟的時候可以再次加載進行使用。
  • Redis不僅僅支持簡單的key-value類型的數據,同時還提供list,set,zset,hash等數據結構的存儲。
  • Redis支持數據的備份,即master-slave模式的數據備份。

redis安裝

源碼安裝比較麻煩,因此就用了一種簡單的方式,centos下是直接使用了yum方式安裝,執行命令如下:

yum install redis

成功后啟動redis服務:

service redis start

查看redis版本:

redis-cli --version

關閉redis數據庫命令:

service redis stop

卸載redis:

yum remove redis

Ubuntu下則是使用apt-get命令進行安裝和卸載:

安裝:apt-get install redis-server 卸載:apt-get remove redis-server

其他命令都是一樣的。

redis常用操作

啟動成功后,連接本地redis命令行進行操作:

redis-cli

redis-cli 以上是執行了redis的增刪查三個功能,使用了Redis的SET、GET和DEL命令,操作的數據類型是string:

  • 設置鍵為"name"的string對象的值為"perfect-ssm"
  • 獲取鍵為"name"的string對象值
  • 設置鍵為"author"的string對象的值為"13"
  • 獲取鍵為"author"的string對象值
  • 刪除鍵為"author"的string對象

Redis支持五種數據類型:string字符串,hash哈希,list列表,set集合及zset(有序集合),想要詳細了解的可以去查一下相關資料,關于redis的相關知識點不會寫太多,畢竟不是redis的教程文章,而且在平時的項目開發中,初始階段需要用到的也基本是string類型的多一些。

上述的三個命令中,GET是獲取指定key的值,并不能滿足搜索功能的要求,搜索通常是使用另一個關鍵字來實現,KEYS命令用于搜索具有匹配模式的鍵,命令語法為:

KEYS PATTERN

再創建幾個鍵值對用于測試KEYS: set

KEYS *是獲取Redis中所有可用鍵的列表,獲取鍵中含有字母o的查詢為keys *o*,簡單示例如下: keys

redis開啟遠程登錄

redis默認只能localhost訪問,所以需要開啟遠程登錄,解決方法如下:

  • 首先,查看redis的配置文件地址:rpm -ql redis

conf

配置文件為/etc/redis.conf,將此文件中的bind 127.0.0.1 改成bind 0.0.0.0即可,安全做法是只綁定特定的幾臺服務器ip即可。

  • 其次防火墻設置,redis默認端口是6379,因此需要設置服務器6379端口的權限。

在服務器完成以上操作后,即可進行驗證,本地使用rdm客戶端進行連接和操作: rdm 連接成功!

查看redis數據庫中的key: rdm-key

總結

關于redis的介紹到這里就告一段落了,希望能給看到這篇文章的你一些幫助,關于在項目中去整合redis會盡快整理出來。

首發于我的個人博客,新的項目演示地址:perfect-ssm,登錄賬號:admin,密碼:123456 如果有問題或者有一些好的創意,歡迎給我留言,也感謝向我指出項目中存在問題的朋友。

如果你想繼續了解該項目可以查看整個系列文章Spring+SpringMVC+MyBatis+easyUI整合系列文章,也可以到我的GitHub倉庫或者開源中國代碼倉庫中查看源碼及項目文檔。