1. 程式人生 > >Linux下Redis安裝配置

Linux下Redis安裝配置

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
啟動服務
pingpong

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認證命令,否則不能正常使用
auth

4、redis常見命令

AUTH password 驗證密碼是否正確
PING 檢視服務是否執行
QUIT 關閉當前連線
FLUSHALL 清空一個Redis例項中所有資料庫中的資料
FLUSHDB 清空當前資料庫中的資料
KEYS 獲取當前資料庫中的所有key

參考資料:
http://www.runoob.com/redis/redis-tutorial.html