Jedis
Jedis jedis = new Jedis("localhost", 6379);jedis.set("name", "fan2312");jedis.get("name");jedis.close()redis.host = 127.0.0.1
redis.port = 6379
redis.maxTotal = 30
redis.maxIdle = 10
public class JedisUtils{private JedisPool jp;static{ResourceBundle rb = ResourceBundle.getBundle("jedis");String host = rb.getString("jedis.host");int port = Integer.parseInt(rb.getString("jedis.port"));int maxTotal = Integer.parseInt(rb.getString("jedis.maxTotal"));int maxIdle = Integer.parseInt(rb.getString("jedis.maxIdle"));JedisPoolConfig jpc = new JedisPoolConfig();jpc.setMaxTotal(maxTotal );jpc.setMaxIdle(maxIdle );jp = new JedisPool(jpc, host, port);}public static Jedis getJedis(){return jp.getResource();}public static void main(){JedisUtils.getJedis();}
}
可视化客户端
基于Linux安装Redis
指定端口启动服务:
指定配置文件启动
port 6379
daemonize yes
logfile "6379.log"
dir /redis-4.0.0/data
持久化
命令:save
作用:手动执行一次保存操作
配置文件中相关配置

save指令的执行会阻塞当前redis服务器,直到当前RDB过程完成为止,有可能会造成长时间阻塞,线上环境不建议使用


AOF

以独立日志的方式记录每次写命令
是Redis持久化的主流方式
AOF写数据的三种策略
AOF功能开启
AOF重写:对同一个数据的若干条命令执行结果转化为最终结果数据对应的指令进行记录
AOF重写作用:
AOF重写规则
AOF重写方式


RDB与AOF选择