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的增刪查三個功能,使用了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:

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

redis開啟遠程登錄
redis默認只能localhost訪問,所以需要開啟遠程登錄,解決方法如下:
- 首先,查看redis的配置文件地址:
rpm -ql redis

配置文件為/etc/redis.conf,將此文件中的bind 127.0.0.1 改成bind 0.0.0.0即可,安全做法是只綁定特定的幾台服務器ip即可。
- 其次防火牆設置,redis默認端口是6379,因此需要設置服務器6379端口的權限。
在服務器完成以上操作后,即可進行驗證,本地使用rdm客戶端進行連接和操作:

連接成功!
查看redis數據庫中的key:

總結
關於redis的介紹到這里就告一段落了,希望能給看到這篇文章的你一些幫助,關於在項目中去整合redis會盡快整理出來。
首發於我的個人博客,新的項目演示地址:perfect-ssm,登錄賬號:admin,密碼:123456

如果有問題或者有一些好的創意,歡迎給我留言,也感謝向我指出項目中存在問題的朋友。
如果你想繼續了解該項目可以查看整個系列文章Spring+SpringMVC+MyBatis+easyUI整合系列文章,也可以到我的GitHub倉庫或者開源中國代碼倉庫中查看源碼及項目文檔。
