Silentdoer

导航

随笔分类 -  Redis

RedisTemplate使用
摘要:RedisTemplate底层要用jedis,另外的lettuce存在bug; 而且jedis支持只配置集群的部分节点(可以不包含master节点)自动同步下载其他节点; 然后就是redisTemplate的increment经过测试是没有问题的并发执行确实是原子的; 而且redis的key过期后是 阅读全文

posted @ 2023-12-06 09:25 Silentdoer 阅读(42) 评论(0) 推荐(0)

Redis集群模式incr保证原子性的原理
摘要:1.主要是redis的key会解析到固定的主机上,比如集群上有host1,host2,host3;然后key1可能会解析后发现是要发到host2上,则在host2正常的情况下(有点像kafka rebalance;consumer处理哪些分区),key1会一直在host2上进行操作; 因此在redi 阅读全文

posted @ 2023-10-31 08:56 Silentdoer 阅读(505) 评论(0) 推荐(0)

为什么不建议用redis做金融级分布式锁
摘要:最主要的问题是: 1.redis是AP而非CP的,所以在比如集群迁移等情况时可能产生两个应用在同一时间读取同一个key的数据是不一致的; 2.redis的key过期机制,可能加锁后业务执行了很长时间(STW或者IO很久)导致加锁区域的代码可能被另外一个进程/线程进来了; 3.目前金融级的分布式锁应该 阅读全文

posted @ 2023-10-17 09:35 Silentdoer 阅读(85) 评论(0) 推荐(0)

redis缓存时间范围数据用法
摘要:场景:A系统需要根据业务系统名(比如业务系统就叫KKK)以及时间范围如2022-10-22 10:01到2022-10-22 10:31请求B系统,B系统会返回10:01到10:31这30个分钟的数据; 这个数据需要缓存起来,好下次请求2022-10-22 10:21到2022-10-22 10:5 阅读全文

posted @ 2022-10-22 12:25 Silentdoer 阅读(712) 评论(0) 推荐(0)

Debian系Linux源码安装Redis5.0.6
摘要:一,先在官网下载源码包:https://redis.io/download 二,解压源码包,并cd到解压后的目录; 三,执行make MALLOC=libc; 接着cd src【解压的目录里有这个子目录】,执行: make install PREFIX=/usr/local/redis-5.0.6【 阅读全文

posted @ 2019-11-15 14:54 Silentdoer 阅读(482) 评论(0) 推荐(0)

Redis和RabbitMQ在项目中的使用
摘要:一:Redis的使用 1.先引入pom.xml的依赖 2.开始编码 二:RabbitMQ的使用 1.引入依赖 2.生产者编码 3.消费者代码 阅读全文

posted @ 2018-04-20 10:10 Silentdoer 阅读(4651) 评论(0) 推荐(2)

Redis配置总结
摘要:一:常用配置 1.bind,格式为bind 127.0.0.1;这个是很重要的配置,如果bind 127.0.0.1则外部网络是访问不了的(如果外部网络要访问还要开放端口) 2.port,格式为port 6379;(注明下每个配置都在不同的行,后面不用分号) 3.daemonize,格式为daemo 阅读全文

posted @ 2018-04-09 17:26 Silentdoer 阅读(196) 评论(0) 推荐(0)

Redis总结和提取常用的和重要的命令
摘要:查看redis服务版本的方法:redis-cli -h $ip -p $port info|grep version,而不要用redis-server -v的方式; redis有主从和集群模式,这里不要被主从这两个字迷惑了,它不一定是集群模式,也可能是单节点模式的,单节点下的分片也有主从的概念;(当 阅读全文

posted @ 2018-04-01 21:06 Silentdoer 阅读(509) 评论(0) 推荐(0)

Redis为什么是单线程
摘要:转自:https://www.zhihu.com/question/23162208 https://www.zhihu.com/question/55818031;加了一些个人的理解。 Redis为什么是单线程的?(注:并不是说redis内部只有一个线程,而是说执行同步队列中的命令对象是统一由一个 阅读全文

posted @ 2018-04-01 15:11 Silentdoer 阅读(387) 评论(0) 推荐(0)

Redis - 事务(multi,exec,watch,unwatch)
摘要:转载自:https://blog.csdn.net/wgh1015398431/article/details/53156027;加了一些自己的注解 1.事务 1.1 概述 Redis中的事务(transaction)是一组命令的集合。事务同命令一样都是Redis的最小执行单位, 一个事务中的命令要 阅读全文

posted @ 2018-04-01 14:51 Silentdoer 阅读(345) 评论(0) 推荐(0)

【redis】linux上的安装与配置(详细图解)
摘要:转载自:https://blog.csdn.net/yjqyyjw/article/details/73293455;经过个人测试也适用于当前最新稳定的3.x的版本,顺便填了几个坑。 1、下载 http://redis.io/download 2、解压至任一目录 tar xzf redis-2.8. 阅读全文

posted @ 2018-03-31 08:48 Silentdoer 阅读(268) 评论(0) 推荐(0)