java spring redis 集成_idea整合springboot+redis

本文介绍了如何在SpringBoot项目中集成和配置Redis,包括Redis的特性、安装步骤,以及在SpringBoot中使用RedisTemplate进行数据操作。文章通过实例展示了字符串、对象和列表的存取,并提供了测试代码。
摘要由CSDN通过智能技术生成

1. 前言

上一篇文章整合了springboot+spring mvc+mybatis,基于三层架构搭建了一个接口平台。这篇文章主要整合一下springboot和redis的框架,redis也是目前使用较多的nosql数据库。

这篇文章的整个项目框架都是基于上一篇文章的,所以很多配置或者代码不会写完。

2. redis简介与环境搭建

2.1 redis简介

redis是一个key-value。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。(来自百度百科)

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets)与范围查询, bitmaps, hyperloglogs和 地理空间(geospatial)索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions)和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。(来自redis中文官方网站)

这里贴上redis中文网地址,很好的一个redis学习网站。redis中文官方网站

2.2. redis特点

Redis将其数据库完全保存在内存中,仅使用磁盘进行持久化。

与其它键值数据存储相比,Redis有一组相对丰富的数据类型。

Redis可以将数据复制到任意数量的从机中。

2.3. redis优点

异常快 - Redis非常快,每秒可执行大约110000次的设置(SET)操作,每秒大约可执行81000次的读取/获取(GET)操作。

支持丰富的数据类型 - Redis支持开发人员常用的大多数数据类型,例如列表,集合,排序集和散列等等。这使得Redis很容易被用来解决各种问题,因为我们知道哪些问题可以更好使用地哪些数据类型来处理解决。

操作具有原子性 - 所有Redis操作都是原子操作,这确保如果两个客户端并发访问,Redis服务器能接收更新的值。

多实用工具 - Redis是一个多实用工具,可用于多种用例,如:缓存,消息队列(Redis本地支持发布/订阅),应用程序中的任何短期数据,例如,web应用程序中的会话,网页命中计数等。

2.4 redis安装

因为电脑是Windows系统,这里就介绍一下Windows系统下的安装。linux系统下的安装请另行百度。redis在Windows下的安装十分简单。

下载redis:Redis 没有官方的Windows版本,但是微软开源技术团队(Microsoft Open Tech group)开发和维护着这个 Win64 的版本。所以可以在这里下载releases版本的。https://github.com/MicrosoftArchive/redis/releases。

19628db2e7ef

redis1.png

解压出来的目录:

19628db2e7ef

redis2.png

启动redis:在这个目录下cmd,然后直接redis-server.exe redis.windows.conf,即可启动redis。

19628db2e7ef

redis3.png

修改密码:在使用之前,先修改一下redis的密码。在先前那个解压目录下,打开redis-cli.exe。

输入config get requirepass可查看当前密码,这里是我已经改过密码之后的。

然后输入 config set requirepass "yourpassword" 可修改redis的密码。

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值