Linux下Redis安裝配置
阿新 • • 發佈:2019-01-14
Redis 是完全開源免費的,是一個高效能的key-value資料庫,支援資料的持久化,可以將記憶體中的資料儲存在磁碟中,重啟的時候可以再次載入進行使用。
五種資料型別:string(字串),hash(雜湊),list(列表),set(集合)及zset(sorted set:有序集合)。
1、安裝
下載地址:http://redis.io/download 最新版本:redis-5.0.3.tar.gz
wget下載,tar -zxvf解壓到指定目錄
進入安裝目錄執行make命令,編譯後生成redis服務程式redis-server,及用於測試的客戶端程式redis-cli
2、Java測試redis
pom.xml引入redis.clients
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.0.0</version>
</dependency>
RedisTest.java
package com.test.mvntest;
import java.util.List;
import redis.clients. jedis.Jedis;
public class RedisTest {
public static void main(String[] args) {
// 連線本地的 Redis 服務
Jedis jedis = new Jedis("localhost");
System.out.println("連線成功");
// 認證
//jedis.auth("123456");
// 檢視服務是否執行
System.out.println("服務正在執行: " + jedis.ping());
// 儲存資料到列表中
jedis.lpush("site-list", "Runoob" );
jedis.lpush("site-list", "Baidu");
jedis.lpush("site-list", "Taobao");
// 獲取儲存的資料並輸出
List<String> list = jedis.lrange("site-list", 0, 2);
for (int i = 0; i < list.size(); i++) {
System.out.println("列表項為: " + list.get(i));
}
}
}
3、配置redis.conf
在檔案中找到requirepass行,設定密碼為123456
requirepass 123456
使用配置檔案啟動服務
./redis-server …/redis.conf
客戶端中需要使用auth認證命令,否則不能正常使用
4、redis常見命令
AUTH password 驗證密碼是否正確
PING 檢視服務是否執行
QUIT 關閉當前連線
FLUSHALL 清空一個Redis例項中所有資料庫中的資料
FLUSHDB 清空當前資料庫中的資料
KEYS 獲取當前資料庫中的所有key