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窗口,查看恢复的数据

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