
分布式缓存-Redis
IT匠人
38989725@qq.com
展开
-
mac redis-6.0.23 安装
1.官网下载然后解压tar -zxvf redis-6.0.5.tar.gz2.复制到指定目录mv /xxx/redis/redis-6.2.3/ /usr/local/redis/3.使用sudomake则会使用默认的gcc编译器编译sudo make4.编译成功后,会有一个提示 It's a good idea to run 'make test'继续sudo make test5. 提示\o/ All tests passed without erro...原创 2021-05-11 22:42:37 · 324 阅读 · 0 评论 -
linux docker redis sentinel 安装配置
1.准备工作docker image 选择:https://hub.docker.com/_/redis?tab=tags&page=1&ordering=last_updatedredis 配置等信息参照:https://github.com/redis/redis下载redis镜像(不带tag标签则表示下载latest版本)docker pull redis:6.0.9-alpine从github 下载最新的redis.conf,注意重要参数# 端口原创 2020-12-22 18:15:27 · 392 阅读 · 0 评论 -
AOP Redis 防止接口二次提交
1.背景和应用场景请百度2.pom包引入 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.9.6</version> </dependency>3.注解类/** * 防重 * @author hao..原创 2020-11-17 10:33:08 · 165 阅读 · 0 评论 -
win10 Redis-x64-3.2.100 sentinel 安装配置
1.概述主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。2.Redis配置哨兵模式3.配置列表序号 服务 主从 端口 1 redis master 6379 2 redis slave 6380 3 redis slave 6381 4 sentinel原创 2020-10-14 15:45:20 · 693 阅读 · 0 评论 -
centos8 redis:6.0.6-buster docker 安装
1.下载镜像docker pull redis:6.0.6-buster2.本地创建配置文件个或多个其他配置文件。如果您有一个可用于所有Redis服务器的标准模板,但还需要为每台服务器自定义一些设置,那么这很有用。Include文件可以包含其他文件,所以要明智地使用它。# 注意选项“include”不会被来自admin或Redis Sentinel的命令“CONFIG REWRITE”重写。由于Redis总是使用最后处理的行作为配置指令的值,所以最好将includes放在这个文件的开头,以原创 2020-07-31 14:45:54 · 565 阅读 · 0 评论 -
redis info 命令查看redis使用情况
用客户端连接redis服务器: redis-cli >> info :server : 一般 Redis 服务器信息,包含以下域:redis_version : Redis 服务器版本redis_git_sha1 : Git SHA1redis_git_dirty : Git dirty flagos : Redis 服务器的宿主操作系统arch_bits :转载 2017-11-22 13:11:58 · 2508 阅读 · 0 评论 -
RabbitMQ与Redis队列对比
本文仅针对RabbitMQ与Redis做队列应用时的情况进行对比具体采用什么方式实现,还需要取决于系统的实际需求简要介绍 RabbitMQRabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用转载 2017-08-04 22:43:29 · 276 阅读 · 0 评论 -
redis五大类型用法
Redis五大类型:字符串(String)、哈希/散列/字典(Hash)、列表(List)、集合(Set)、有序集合(sorted set)五种Controller:@Resource RedisTemplate redisTemplate;总括:redisTemplate.opsForValue();//操作字符串redisTemplate.opsForHash();//操作hashr转载 2017-08-03 16:51:34 · 291 阅读 · 0 评论 -
事务
Redis 通过 MULTI 、 DISCARD 、 EXEC 和 WATCH 四个命令来实现事务功能, 本章首先讨论使用 MULTI 、 DISCARD 和 EXEC 三个命令实现的一般事务, 然后再来讨论带有 WATCH 的事务的实现。因为事务的安全性也非常重要, 所以本章最后通过常见的 ACID 性质对 Redis 事务的安全性进行了说明。事务事务提供了一种“转载 2017-08-17 21:03:57 · 198 阅读 · 0 评论 -
redis的事务和watch
redis的事务严格意义来讲,redis的事务和我们理解的传统数据库(如mysql)的事务是不一样的。 redis中的事务定义Redis中的事务(transaction)是一组命令的集合。 事务同命令一样都是Redis的最小执行单位,一个事务中的命令要么都执行,要么都不执行。事务的原理是先将属于一个事务的命令发送给Redis,然后再让Redis依次执行这些命令。 Red转载 2017-08-17 20:48:50 · 231 阅读 · 0 评论 -
Redis内存回收:LRU算法
Redis中采用两种算法进行内存回收,引用计数算法以及LRU算法,在操作系统内存管理一节中,我们都学习过LRU算法(最近最久未使用算法),那么什么是LRU算法呢LRU算法作为内存管理的一种有效算法,其含义是在内存有限的情况下,当内存容量不足时,为了保证程序的运行,这时就不得不淘汰内存中的一些对象,释放这些对象占用的空间,那么选择淘汰哪些对象呢?LRU算法就提供了一种策略,告诉我们选择最近一转载 2017-06-17 14:38:14 · 288 阅读 · 0 评论