logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

springboot整合redisson单机模式

本文介绍了SpringBoot整合Redisson单机模式的两种实现方式。第一种方式通过手动创建RedissonClient Bean,复用Spring的Redis配置(application.yml),需要引入spring-boot-starter-data-redis和redisson依赖,并配置RedissonConfig类。第二种方式使用redisson-spring-boot-start

#spring boot#后端#java
redis大key问题-scan、hscan、sscan、zscan等命令

Redis大Key问题解决方案:SCAN系列命令详解 本文介绍了Redis中处理大Key问题的SCAN系列命令,包括SCAN、HSCAN、SSCAN和ZSCAN。这些命令通过游标迭代方式,避免像KEYS命令那样阻塞服务器。文档详细说明了SCAN命令的基本语法、参数含义和使用示例,特别介绍了HSCAN在Redis 7.4新增的NOVALUES参数。通过实际示例展示了如何扫描特定前缀的key和hash

#redis
redis禁用keys、flushdb、flushall等命令

Redis禁用高危命令指南:通过修改redis.conf配置文件,可以禁用KEYS、FLUSHDB、FLUSHALL等危险命令。推荐使用rename-command将这些命令重命名为空字符串(如rename-command KEYS ""),以防止生产环境中误操作导致数据丢失或服务阻塞。文档还提供了SCAN命令作为KEYS的安全替代方案,并指出命令重命名方式已弃用,建议改用AC

#redis
redis惰性删除与异步删除

Redis提供了惰性删除和异步删除两种机制。惰性删除指过期的key不会立即删除,而是在访问时检查并删除,这是Redis的默认行为。异步删除通过UNLINK命令实现,它先逻辑删除key,再异步释放内存,避免DEL命令的同步阻塞问题。在redis.conf中,LAZY FREEING相关配置控制内存释放方式,如lazyfree-lazy-expire决定过期键的内存释放是否异步。惰性删除无法关闭,而异

#redis
springboot整合redis-Lettuce

本文介绍了SpringBoot整合Redis-Lettuce的方法,包括Redis单机安装、数据类型操作及持久化等基础知识。详细说明了如何使用Lettuce连接单机版Redis,涵盖字符串、列表、哈希、集合和有序集合等基本数据类型的操作示例。提供了Redis 7.0.0与SpringBoot 3.2.0的版本兼容性说明,并给出完整的代码实现,包括连接配置、命令执行和结果处理等关键步骤。适合需要快速

#spring boot#redis#bootstrap
redis集群模式 -批量操作

本文介绍了Redis集群模式下键值对批量操作的注意事项。由于Redis集群采用分片机制,批量操作命令(如mset、mget)要求所有key必须位于同一slot,否则会报错"CROSSSLOT"错误。为解决此问题,可通过在key中添加相同的大括号标记(如k1{group1}),使这些key被分配到同一slot。需要注意的是,大括号标记会作为key的一部分,后续操作也需使用完整ke

#redis
redis持久化-RDB+AOF混合模式

Redis支持RDB+AOF混合持久化模式,在同时启用时AOF优先加载。混合模式下会产生三种文件:RDB格式的基础快照文件(.base.rdb)、记录增量操作的AOF文件(.incr.aof)和记录文件顺序的清单文件(.manifest)。该模式默认开启(aof-use-rdb-preamble yes),相比单独使用RDB或AOF能提供更好的数据持久性保障。Redis 7及以上版本采用这种多文件

#redis#bootstrap#数据库
手动安装jar包到本地maven仓库,并且包含依赖信息

手动安装jar包到本地maven仓库,并且包含依赖信息

#java#maven
centos7编译安装nginx -nginx版本升级 --with-http_ssl_module

centos7编译安装nginx -nginx版本升级 --with-http_ssl_module

#nginx
maven统一依赖版本号 -maven依赖继承 -maven父工程 -maven构建多模块工程

父工程统一管理依赖jar包的版本,各个子模块工程继承父模块(以junit为例)

#maven
    共 48 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择