Redis块速入门
一、Redis的的安装
1、Redis的下载
https://github.com/tporadowski/redis/releases
2、需求分析
我们在添加shiro框架后,每次执行功能都会调用授权方法,而每次调用都会执行很多查询,这样会影响效率。这么提升程序性能?我们可以考虑使用缓存数据库来实现。
3、Redis简介
Redis是一个高性能的key-value缓存系统。Redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起来很好的补充作用。它提供了Java, C++, C#, PHP, JavaScript, Perl, Object-C, pathon, Ruby, Erlang等客户端,使用很方便
4、Redis入门
安装
Windows无需安装,解压后即可使用
(1)启动服务
双击redis-server.exe即可启动服务
(2)连接Redis
进入到reids-server.exe的上当下,在Dos提示符下输入命令,即可连接本地的Redis
如果是连接远程的Redis,则输入如下命令
此时表示连接成功
(3)常用命令
1)Set 键值:存值
2)Get 键:取值
3)Del 键:删除值
二、Redis入门案例
1、创建Maven工程
2、Jedis入门
Jedis是Redis官方首先的Java客户端开发包,我们接下来做一个Jedis的入门程序
1)引入依赖
启动redis
2)创建类
3)入门案例
分别创建了Jedis 对象,在不同的方法当中对相同的键值进行操作,最终得到的结果符合一个对象操作的结果
package com.itzheng.demo;
import redis.clients.jedis.Jedis;
public class JedisDemo {
public static void main(String[] args) {
add();
get();
del();
// 实例化一个Jedis
Jedis jedis = new Jedis();
System.out.println(String.format("abc=%s bb=%s", jedis.get("abc"), jedis.get("bb")));
}
// 向redis当中存值
public static void add() {
// 实例化一个Jedis
Jedis jedis = new Jedis();
jedis.setnx("abc", "常山赵子龙");
jedis.setnx("bb", "张飞");
}
// 向redis当中取值
public static void get() {
// 实例化一个Jedis
Jedis jedis = new Jedis();
System.out.println(String.format("abc=%s bb=%s", jedis.get("abc"), jedis.get("bb")));
}
// 向redis当中删除值
public static void del() {
// 实例化一个Jedis
Jedis jedis = new Jedis();
jedis.del("bb");
}
}