代码仓库+教程文档: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窗口,查看恢复的数据