Redis
redis中间件相关
大能嘚吧嘚
万事皆因忙中错,好人半自苦中来!
展开
-
CentOs7之Redis5.x.x集群配置
主从模式默认每个redis服务都是主节点,只需要改变哪些主节点为从节点即可实现主从模式。缺点:当主节点宕机后需要手动修改从节点的配置文件来将其设置为新的主节点配置主从模式vi /usr/local/redis/redis-5.0.8/redis.conf # 编辑配置文件 replicaof 192.168.234.131 6379 # 配置主节点ip和端口,表示当前节点为从节点了 masterauth LI1234redis! # 主节点访问密码 requirepass LI1234re原创 2021-11-20 11:27:44 · 638 阅读 · 0 评论 -
CentOs7之Redis6.x.x安装
redis下载地址:https://redis.io/download清除安装历史yum -y install gcc-c++ tcl # 先决条件find / -name '*redis*' # 模糊查询redis文件、文件夹并删除相关文件本地压缩包安装cd /usr/local && mkdir redis && cd redis && wget http://download.redis.io/releases/redis-6.2.5.ta原创 2021-11-20 10:53:36 · 500 阅读 · 0 评论 -
Debian11安装Redis最新的稳定版本
Debian安装Redis6原创 2022-02-12 21:36:36 · 1896 阅读 · 0 评论 -
Redis 分布式锁
条件在分布式系统环境下,一个方法在同一时间只能被一个机器的一个线程执行具备锁失效机制,防止死锁具备非阻塞锁特性,即没有获取到锁将直接返回获取锁失败具备可重入特性Redisson(Redis官方推荐)单节点续命锁/** * @描述: 分布式锁 * @作者: lixing * @日期 2021/7/10 17:19 */public class ReentrantLockDemo { public static RedissonClient redissonClient;原创 2021-11-06 21:34:22 · 124 阅读 · 0 评论 -
接口幂等性
微服务环境下,服务间会产生相互通信调用。那么既然产生了服务调用,就必然会存在服务调用延迟或失败的问题。当出现这种问题,服务端会进行重试等操作或客户端有可能会进行多次点击提交。如果这样请求多次的话,那最终处理的数据结果就一定要保证统一,如支付场景。此时就需要通过保证业务幂等性方案来完成......原创 2021-11-06 20:55:27 · 188 阅读 · 0 评论 -
Redis 缓存失效及一致性问题
缓存雪崩单机的redis服务宕机后,导致所有请求作用到关系型数据库缓存同一时间大面积失效,导致大部门请求作用到关系型数据库缓存穿透请求的数据非法(即不再缓存中,也不再关系型数据库中),导致每次请求作用到关系型数据库中缓存击穿高频key在高并发的情况下瞬间失效,导致所有的请求全部作用到关系型数据库...原创 2021-11-06 20:36:50 · 293 阅读 · 0 评论 -
Redis 数据持久化策略
因为redis是基于内存存储的,所以会存在断电数据丢失的风险原创 2021-11-06 20:20:48 · 90 阅读 · 0 评论 -
Redis 事务(不具有原子性)
事物是一组命令的集合,一个事务中的所有的命令都会被序列化后按顺序执行,中间不会被其它命令插入原创 2021-11-06 19:56:14 · 557 阅读 · 0 评论 -
Redis 数据类型
基于内存操作的字典型数据库,查询时间复杂度为o(1)6.0版本开始网络IO采用的多线程模型,数据读写还是单线程(1、避免了多线程的上下文切换带来的额外开销2、高并发下保证读写指令的有序执行)Stringset key value ex 1000 nx # 同时包含以下2个操作setnx key value # key不存在时才可以添加setex key 1000 value # 将value 关联到 key ,并将 key 的过期时间设为 1秒get key value # 取值Incr原创 2021-11-06 19:48:14 · 86 阅读 · 0 评论