redis+jedis+Redis可視化工具

代碼倉庫+教程文檔:https://gitee.com/DerekAndroid/JedisDemo.git

redis-windows版下載:

https://github.com/MicrosoftArchive/redis/releases

開啓服務端配置
redis-server --service-install redis.windows-service.conf --loglevel verbose
開啓widows配置
redis-server.exe redis.windows.conf
卸載配置
redis-server --service-uninstall

開啓服務
redis-server --service-start
關閉服務
redis-server --service-stop
進入redis-cli客戶端
redis-cli
//默認127.0.0.1:6379
ipconfig
查看ip
修改端口號 
redis-cli –h 192.168.2.6 –p 6379

list鏈表

#list添加元素
LPUSH mylist a b c
#list添加頭部元素
LPUSH mylist 1 2 3
##查看
LRANGE mylist 0 5
##查看mylist所有元素
LRANGE mylist 0 -1
#彈出頭部元素
lpop mylist
#長度
llen mylist

下載Redis可視化管理工具Redis Desktop Manager

https://redisdesktop.com/pricing

jedis:java連接的redis 

package com.itheima.jedis;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

public class PoolDemo1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		//獲取jedis池的配置對象
		JedisPoolConfig jc=new JedisPoolConfig();
		//配置最大連接數
		jc.setMaxTotal(20);
		//配置等待超時時間
		jc.setMaxWaitMillis(8000);
		
		//創建jedis池
//		JedisPool pool=new JedisPool(jc, "192.168.134.131", 6379);
		JedisPool pool=new JedisPool(jc, "127.0.0.1", 6379);
		//獲取jedis對象
		Jedis jedis = pool.getResource();
		jedis.set("name", "xiaoming");
		
		String name = jedis.get("name");
		System.out.println(name);
		
		//關閉jedis
		jedis.close();
	}

}

redis開啓AOF-實現數據恢復

1.修改redis.windows.conf

# Please check http://redis.io/topics/persistence for more information.

appendonly yes



# If unsure, use "everysec".

 appendfsync always
# appendfsync everysec
# appendfsync no

2,添加數據,然後刪除,然後退出redis

#添加數據
set a1 1
#查看
keys *
#然後刪除
flushall
#模擬異常退出 
exit

3.查看修改備份文件appendonly.aof

刪除裏面的最後的flushall

關閉redis服務,重新加載配置文件,重啓redis

redis-cli shutdown

redis-server.exe redis.windows.conf

打開新的cmd窗口,查看恢復的數據

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章