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)。
本次使用的是centos7安装redis-6.2.1
yum install centos-release-scl scl-utils-build yum install -y devtoolset-8-toolchain scl enable devtoolset-8 bash
输入:gcc -version查看版本,出现以下版本号说明安装成功。
tar -zxvf redis-6.2.1.tar.gz cd redis-6.2.1 make
解决办法: 运行make distclean,执行完后再次在redis-6.2.1文件夹执行make命令。
安装目录:/usr/local/bin查看默认安装目录:
redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何
redis-check-aof:修复有问题的AOF文件
redis-check-dump:修复有问题的dump.rdb文件
redis-sentinel:Redis集群使用
redis-server:Redis服务器启动命令
redis-cli:客户端,操作入口
1.前台启动:
systemctl start redis-server
2.后台启动(推荐):
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>
#Redis服务器地址
spring.redis.host=
#Redis服务器连接端口
spring.redis.port=6379
#Redis数据库索引(默认为0)
spring.redis.database=
#连接超时时间(毫秒)
spring.redis.timeout=
#连接池最大连接数(使用负值表示没有限制)
spring.redis.lettuce.pool.max-active=
#最大阻塞等待时间(负数表示没限制)
spring.redis.lettuce.pool.max-wait=
#连接池中的最大空闲连接
spring.redis.lettuce.pool.max-idle=
#连接池中的最小空闲连接
spring.redis.lettuce.pool.min-idle=
在需要使用redis的地方自动注入RedisTemplate。
原文:https://www.cnblogs.com/cheng-xym/p/15229058.html