一、缓存的应用处景
二、更新缓存的策略
- Serializable
- java.lang.IllegalArgumentException: DefaultSerializer requires a Serializable payload but received an object of type
三、运行 springboot-mybatis-redis 工程案例
四、springboot-mybatis-redis 工程代码设备详解
运行情况:
Mac OS 10.12.x
JDK 8 +
Redis 3.2.8
Spring Boot 1.5.1.RELEASE
一、缓存的应用处景
什么是缓存?
在互联网场景下,尤其2C端大年夜流量场景下,须要将一些经常展示和不会频繁变革的数据,存放在存取速度更快的处所。缓存就是一个存储器,在技巧选型中,常用 Redis 作为缓存数据库。缓存主如果在获取资本便利机能优化的关键方面。
Redis is an in-memory database that persists>
三、运行 springboot-mybatis-redis 工程案例
git clone 下载工程 springboot-learning-example ,项目地址见 GitHub – https://github.com/JeffLi1993/springboot-learning-example。
下面开端运行工程步调(Quick Start):
1.数据库和 Redis 预备
a.创建数据库 springbootdb:
- CREATE DATABASE springbootdb
b.创建表 city :(因为我爱好徒步)
- DROP TABLE IF EXISTS `city`;
- CREATE TABLE `city` (
- `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '城市编号',
- `province_id` int(10) unsigned NOT NULL COMMENT '省份编号',
- `city_name` varchar(25) DEFAULT NULL COMMENT '城签名称',
- `description` varchar(25) DEFAULT NULL COMMENT '描述',
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
c.插入数据
- INSERT city VALUES (1 ,1,'温岭市','BYSocket 的家在温岭。');
d.本地安装 Redis
详见写过的文┞仿《 Redis 安装 》http://www.bysocket.com/?p=917
2. springboot-mybatis-redis 工程项目构造介绍
3.改数据库设备
Redis 是一个高机能的 key-value 数据库。GitHub 地址:https://github.com/antirez/redis 。Github 是这么描述的:
打开 application.properties 文件, 修改响应的数据源设备,比如数据源地址、账号、暗码等。
(如不雅不是用 MySQL,自行添加连接驱动 pom,然后修改驱动名设备。)
4.编译工程
回到更新缓存的逻辑
在项目根目次 springboot-learning-example,运行 maven 指令:
推荐阅读
Facebook的交互式神经网络可视化系统ActiVis,打开神经网络的“黑盒子”
之前很多媒体在热烈评论辩论神经收集的“黑盒子”(black box)问题。复杂的模型处理猜测性工作负载时表示优胜,然则说到回溯体系是若何得出最终结不雅的,根本没有一种清楚的办>>>详细阅读
本文标题:Spring Boot 整合 Redis 实现缓存操作
地址:http://www.17bianji.com/lsqh/34801.html
1/2 1