欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 培训 > 【redis】redis编译和redis.conf配置

【redis】redis编译和redis.conf配置

2024/10/24 19:27:29 来源:https://blog.csdn.net/rita_0567/article/details/141901471  浏览:    关键词:【redis】redis编译和redis.conf配置

下载源码

reids
解压编译

# 解压
tar -zxvf redis-5.0.14.tar.gz 
cd redis-5.0.14/
make PREFIX=/opt/redis install
# 
requirepass root
# 开启远程访问
bind 0.0.0.0
protected-mode no
# 修改日志打印路径,修改redis.conf
daemonize yes
logfile /var/log/redis.log
# 运行
./redis-server redis.conf

redis 国产数据库编译问题

Redis - 适配全国产操作系统的那些坑

编译aarch 架构问题:
因操作系统PAGE SIZE差异,导致的启动报错 [jemalloc] unsupported system page size

# 查看操作系统
cat /proc/version

....ubuntu...
....desktop....

getconf PAGESIZE
原因:
arm64下,centos的pagesize是64k,Ubuntu的是4k,64k下编译的镜像可以在64k以及一下的环境下运行,如果在4k环境下编译的不能在大于4k的环境下运行,是jemalloc造成的问题

spring boot redis jar包

redis 工具项目

maven 打包

        <!-- redis 缓存操作 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><project><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId></dependency><!-- pool 对象池 --><dependency><groupId>org.apache.commons</groupId><artifactId>commons-pool2</artifactId></dependency>...<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-shade-plugin</artifactId><version>3.2.4</version><executions><execution><phase>package</phase><goals><goal>shade</goal></goals><configuration><transformers><transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"><resource>META-INF/spring.handlers</></transformer><transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"><resource>META-INF/spring.schemas</></transformer></transformers></configuration></execution></executions></plugin></plugins></build>...
</project>

resource下新建META-INF
新建spring.factories,内容如下,package.Classname

org.springframework.boot.autoconfigure.EnableAutoConfigration=\
bean1,\
bean2

spring boot 项目引入redis.jar

# 启动类中去除
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
@SpringBootApplication(exclude = [ DataSourceAutoConfiguration.class,RedisRepositoriesAutoConfigration.class])
# redis使用,@Autowired 自动注入
redisTemplateUtil.restore("version0","1.1")

redis cli

./redis-cli -h 127.0.0.1 -p 6379 -a 1234
select 1
get key
./redis-cli -h 127.0.0.1 -p 6379
auth 1234


喜欢的朋友记得点赞、收藏、关注哦!!!

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com