Redis
技术武器库
人一生一定会痛苦2次,一是后悔时的痛苦,二是自律时的痛苦。
展开
-
redis相关以及redis做分布式锁可能出现的问题
前言:有一篇文章对redis的介绍不错,拿来加深印象。在Redis中,允许用户设置最大使用内存大小server.maxmemory,当Redis 内存数据集大小上升到一定大小的时候,就会施行数据淘汰策略。1.volatile-lru:从已设置过期的数据集中挑选最近最少使用的淘汰2.volatile-ttr:从已设置过期的数据集中挑选将要过期的数据淘汰3.volatile-random:...转载 2019-12-25 09:38:33 · 1921 阅读 · 0 评论 -
Redis 密码设置和查看密码(都试过,没问题)
redis没有实现访问控制这个功能,但是它提供了一个轻量级的认证方式,可以编辑redis.conf配置来启用认证。 1、初始化Redis密码: 在配置文件中有个参数: requirepass 这个就是配置redis访问密码的参数; 比如 requirepass test123; (Ps:需重启Redis才能生效) redis的查询速度是非常快的,外部用户一...原创 2019-05-06 13:34:07 · 827 阅读 · 0 评论 -
SpringBoot和redis发布订阅
前言:发布订阅是消息的一种常用模式。例如,在企业分配任务之后 ,可以通过邮件、 短信或者微信通知到相关的责任人,这就是一种典型的发布订阅模式。首先是 Redis 提供一个渠道,让消息能够发送到这个渠道上 ,而多个系统可以监听这个渠道, 如短信、微信和邮件系统都可以监昕这个渠道,当一条消息发送到渠道,渠道就会通知它的监昕者,这样短信、微信和邮件系统就能够得到这个渠道给它们的消息了,这些...原创 2018-11-22 17:07:51 · 1527 阅读 · 1 评论 -
使用Redisson实现分布式锁(高清)
1、maven坐标 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.5.7</version>...原创 2019-12-02 11:24:29 · 700 阅读 · 0 评论 -
Java-分布式锁三种实现方式介绍
一、为什么要使用分布式锁我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的Java多线程的18般武艺进行处理,并且可以完美12的运行,毫无Bug!注意这是单机应用,也就是所有的请求都会分配到当前服务器的JVM内部,然后映射为操作系统的线程进行处理!而这个共享变量只是在这个JVM内部的一块内存空间!后来业务发展,需要做集群,一个应用需要部署到几...转载 2019-12-02 11:27:56 · 870 阅读 · 0 评论 -
Redis的Key过期机制
这个东西之前配置过,今天本来记录一下,加深印象,结果忙了一下午,问题出在redis的配置中,即将崩溃,这里提个醒,redis的配置文件中,对于每一行配置前面别有空格,正确做法一直顶到头,这个真是恶心的配置,一点都不智能,因为开启key过期要修改配置文件,所以在修改的时候别忘了这个坑。我使用的windows版本的redis为Redis-x64-3.2.100,使用的是.msi版本的,使用...原创 2019-12-23 17:45:14 · 1491 阅读 · 0 评论