一 安装 redis
1. 下载 redis
https://github.com/MicrosoftArchive/redis/releases
注 : 如 果 上 面 网 址 下 载 不 了 , 就 到 这 里 下
载 https://download.csdn.net/download/m_nanle_xiaobudiu/10437034
2. 解压压缩文件夹
3. 运行 redis 服务端
到此 , redis 已经可以正常使用了,但是为了方便,我们最好将 redis 加入到
windows 服务中
4. 将 redis 加入 windows 服务中
注 : 命 令 表 示 安 装 redis 到 windows 服 务 中 , 同 时 加 载 配 置 文 件
redis.windows.conf, 并且记录日志等级为 verbose
二 Redis 使用过程中,记录错误日志
redis 默认是不写错误日志的,这时,我们需要自己定义写入的文件路径和名
称.
打开 redis 的配置文件,搜索 logfile,并定义日志文件路径,这里定义为 和配置
文件同一路径下,名称为 logs.log
重启 redis,就可以在 redis 的目录看到这个日志文件了
三 删除 redis 服务
1. 打开任务管理器中的服务选项,找到 redis,右键属性,看一下真正的服务名
称是什么
2. 管理员身份运行命令行
3. redis 服务删除成功
四 redis 可视化工具 RedisDeskTop
就像 navicat 之于 mysql 一样, 工作中 redis 可视化工具也是极其有用的,可
以减少很多不必要的操作,这个再我其他发布的有下载
比如这样 :
---------------------
查看 redis 密码以及设置密码
D:\Redis-x64-3.2.100>redis-cli.exe
查看是否设置了密码:
127.0.0.1:6379> auth root
(error) ERR Client sent AUTH, but no password is set
说明没有设置密码,执行命令:
127.0.0.1:6379> config set requirepass root
OK
出现 OK 说明设置成功
redis 127.0.0.1:6379> AUTH 123456
Ok--校验密码
3、直接操作 redis maven spring 项目集成
《1》、map 设置
redis.clients
jedis
2.9.0
《2》、code
方式一:
import redis.clients.jedis.Jedis;
public class Main {
public static void main(String[] args) {
sucessfully");
//连接本地的 Redis 服务
Jedis jedis = new Jedis("127.0.0.1",6379);
jedis.auth("hongda$123456");
System.out.println("Connection to server
jedis.set("name","hongda");
jedis.set("age","31");
System.out.println("name:"+jedis.get("name"));
System.out.println("age:"+jedis.get("age"));
//查看服务是否运行
System.out.println("Server is running:
"+jedis.ping());
jedis.close();
}
}
方式二:
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
public class Main {
public static void main(String[] args) {
// 主机地址
String host = "127.0.0.1";
// 构建连接池配置信息
JedisPoolConfig jedisPoolConfig = new
JedisPoolConfig();
// 设置最大连接数
jedisPoolConfig.setMaxTotal(50);
// 超时时间
int timeout = 10000;
// 授权密码
String password = "hongda$123456";
// 构建连接池
JedisPool jedisPool = new JedisPool(jedisPoolConfig,
host, 6379, timeout, password);
// 从连接池中获取连接
Jedis jedis = jedisPool.getResource();
// 设置访问密码
// 读取数据
System.out.println(jedis.get("name"));
System.out.println(jedis.get("age"));
//
//
// 将连接还回到连接池中
jedisPool.returnResource(jedis);
// 释放连接池
jedisPool.close();
}
}