SpringBoot集成Redis

Redis简介

关于Redis,官网redis.io有一段定义:
Redis是一个开源的,基于内存的数据结构储存仓库,被用作数据库,缓存和消息代理
作为数据库,Redis是一个速度非常快的非关系数据库(Non-Relational Data base),他可以储存键(key)与五种不同类型的值(Value)之间的映射(Mapping),可以将储存在内存的键值对数据持久化到硬盘,可以使用复制特性来扩展读性能,还可以使用客户端分片来扩展写性能
作为缓存中间件,相比Memcached,Redis支持更多的数据结构和更丰富的数据操作,另外Redis数据类型类似于编程语言的基础数据类型,因此开发人员感觉很自然,每个数据类型都支持适用于其类型操作,受支持的数据类型包括:

  • String(字符串)
  • Hash(哈希)
  • List(列表)
  • Set(集合)
  • Zset(Sorted Set: 有序集合)

关键优势

Redis的优势包括它的速度,对富数据类型的支持,操作的原子性,以及通用性:

  • 性能极高,他每秒可执行100,000个Set以及约100,000个Get操作;
  • 丰富的数据类型,Redis对大多数开发人员已知的大多数,数据类型提供了原生支持,这使得各种问题都得以轻松解决:
  • 原子性,因为所问一个有Redis操作都是原子性的,所以多个客户端会并发地一个Redis服务器,获取相同的更新值:
  • 丰富的特性,Reids是一个多效用工具,有非常多的应用场景,包括缓存,消息队列(Reids 原生支持发布/订阅),短期应用程序数据(比如Wed会话,Wed页面命中计数)等

Redis基本使用

	 Windows安装

下载地址:(https://github.com/microsoftarchive/redis/releases)
Redis支持32位和64位,这个需要根据你系统平台的实际情况选择,这里我们下载Redis-x64-3.2.100.zip压缩包,解压到D:\Program Files后,将文件夹重新命名为Redis即可

jedis操作Redis

jedis是Redis官方推荐的java连接开发工具,要在java开发中使用好Reids中间件,必须对jedis熟悉才能写出漂亮的代码
jedis的基本使用非常简单,只需要创建对象的时候指定host,port,password即可,当然,jedis对象有很多种结构方法,都大同小异,只是对应和Redis连接的socket的参数不一样而已

常用方法API

在jedis库中,jedis类就代表了与Redis服务器的连接,因此对服务器的操作都是通过他来进行的,Redis的各种操作命令在jedis类中也直接体现为同名方法
jedis对象常用方法API,包括对键操作,字符串操作,整数和浮点数操作,列表(List)操作,集合(Set)操作,哈希(Hash)操作,有序集合(Zsort)操作,排序操作等几大类,由于篇幅限制
大家请自行查询:https://blog.csdn.net/asd051377305/article/datails/90234620:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值