ICode9

精准搜索请尝试: 精确搜索
  • Redis,Cache和spring整合2022-06-24 17:06:04

    配置application.yaml文件 `spring: redis: host: 192.168.109.132 port: 6379 datasource: url: jdbc:mysql:///cd2203?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC username: root password: 123456 driver-class-name: com.mysql.cj.jdbc.Driver type

  • windows 下安装redis 及命令练习2022-06-24 14:34:57

    第一步:下载 Github下载地址: https://github.com/MicrosoftArchive/redis/releases 网盘下载地址:链接: https://pan.baidu.com/s/1jHbHv43J37Tv6LVxopwR0A?pwd=bjmq 提取码: bjmq  redis 官网没有关于windows下的安装包,所以从github下载即可        第二步:运行 方式1:    

  • Redis系列---【分布式锁解决方案之Redisson】2022-06-24 12:36:53

    1.分布式锁解决方案 常用的一般有Zookeeper,Redisson,数据库。 Zookeeper方案使用的是CP(保证了一致性和分区容错性,牺牲了一点可用性),适合流量请求不是很大,一致性要求较高的业务场景。 Redisson方案使用的是AP(保证了可用性和分区容错性,牺牲了一点一致性),适合高并发场景,对一致性要求

  • redis学习(七)之redis的持久化2022-06-24 10:32:46

    持久化的两种方式RDB和AOF RDB是什么? 在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话的Snapshot快照,它恢复时是将快照文件直接读到内存中。 备份是如何执行的? Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入一个到一个·临时·文件中,待持久化过程都结

  • redis学习(八)之redis的主从复制2022-06-24 10:32:35

    Redis的主从复制 是什么 主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主 能干嘛 读写分离,性能扩展 容灾快速恢复 具体操作:主从复制 1、创建myredis文件夹2、复制redis.conf配置文件到文件夹中3、配置一主多从,创建三个配置文件创

  • docker入门学习(二)使用docker安装软件2022-06-24 10:31:23

    镜像下载官网  Docker Hub Container Image Library | App Containerization 安装tomcat 搜索镜像 从docker hub上查找镜像 拉取镜像 docker pull tomcat  查看镜像 docker images  可以查看本地是否拉取到tomcat 启动镜像 docker run -it -p 8080:8080 tomcatdocker run

  • SpringBoot + JWT + Redis 开源知识社区系统2022-06-24 08:32:08

    「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!:https://javaguide.cn/ 你好,我是 Guide!这里是 JavaGuide 的「优质开源项目推荐」第 9 期,每一期我都会精选 5 个高质量的 Java 开源项目。 前 8 期的「优质开源项目推荐」传

  • redis 以 create-cluster 启动2022-06-24 00:32:14

    wget http://download.redis.io/releases/redis-6.0.6.tar.gz   tar -vxzf redis-6.0.6.tar.gz   wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo udo yum install centos-release-scl -y sudo yum install devtoolset-7-gcc* -y scl

  • Tomcat8下的Redis会话共享2022-06-23 23:03:06

    前言:   最近在做网站的升级,从Tomcat7升级到Tomcat8版本,因为没接触过,就以为升级下Tomcat的版本就万事大吉,可是天不如人愿,很顺利的将应用升级到了Tomcat8。 看着没有问题,但是测试下业务,居然不能够登录(白屏)。WTF?   先说下网站是有三个Tomcat进行负载的,如果只是启动一台,然后通过

  • Java 最常见的 208 道面试题:(18)2022-06-22 22:32:16

    十八、Redis 179. redis 是什么?都有哪些使用场景? Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。   Redis 使用场景: 数据高并发的读写 海量数据的读写 对扩展性要求高的数据 180. redis 有

  • TP6消息队列2022-06-22 21:01:18

    什么是消息队列机制 消息(Message):传输的数据。 队列(Queue):队列是一种先进先出的数据结构。 消息队列从字面的含义来看就是一个存放消息的容器。 消息队列可以简单理解为:把要传输的数据放在队列中。 把数据放到消息队列叫做生产者 从消息队列里边取数据叫做消费者 一般来说,消息

  • redis学习(三)之Jedis操作CRUD2022-06-22 14:37:07

    使用Jedis进行测试 1.创建Maven项目 2.添加pom.xml文件 <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> <project.build.sourceEncoding>UTF-8</p

  • Redis实现延迟队列的正确姿势2022-06-22 14:00:14

    在之前探讨延时队列的文章中我们提到了 redisson delayqueue 使用 redis 的有序集合结构实现延时队列,遗憾的是 go 语言社区中并无类似的库。不过问题不大,没有轮子我们自己造

  • 2 万字 + 20张图| 细说 Redis 九种数据类型和应用场景2022-06-22 12:00:08

    2 万字 + 20张图| 细说 Redis 九种数据类型和应用场景   作者:小林coding 计算机八股文网(操作系统、计算机网络、计算机组成、MySQL、Redis):https://xiaolincoding.com 大家好,我是小林。 我们都知道 Redis 提供了丰富的数据类型,常见的有五种:String(字符串),Hash(哈希),List(列表),Set(集

  • Redis 知识总结2022-06-22 09:31:23

    1. Redis 概览 Redis 和 memcache 的区别,Redis 支持的数据类型应用场景 redis 支持的数据结构更丰富(string,hash,list,set,zset)。memcache 只支持 key-value 的存储; redis 原生支持集群,memcache 没有原生的集群模式。   2. Redis 单线程模型 redis 单线程处理请求流程 redis

  • Redis 淘汰策略2022-06-22 00:02:41

    Redis服务的内存被占满时,会对内存的数据进行清理,策略如下: no-enviction(默认的策略):当内存用完之后,写数据会报错,读不受影响。 volatile-lru:从已设置过期时间的数据集中,淘汰最近最少使用的数据。 volatile-ttl:从已设置过期时间的数据集中,淘汰最早会过期的数据。 volatile-random:从已

  • redis 集群2022-06-21 23:31:30

    创建集群 redis的安装包中包含了redis-trib.rb,⽤于创建集群 接下来的操作在172.16.179.130机器上进⾏ 将命令复制,这样可以在任何⽬录下调⽤此命令 sudo cp /usr/share/doc/redis-tools/examples/redis-trib.rb /usr/local/bin/ 安装ruby环境,因为redis-trib.rb是⽤ruby开发的

  • 缓存问题2022-06-21 23:05:56

    缓存穿透 假设某个数据redis不存在,mysql也不存在,而且一直尝试读怎么办?缓存穿透,数据最终压力依然堆积在mysql,可能造成mysql不堪重负而崩溃; 解决 发现mysql不存在,将redis设置为 <key, nil> 设置过期时间 下次访问key的时候 不再访问mysql 容易造成redis缓存很多无效数据; 布隆过

  • Redis 并发竞争2022-06-21 23:01:35

    并发竞争现象 Redis中有某个KEY(x = 100),有两个客户端同时对它进行写操作,T1是+10,T2是-20,按照正常的逻辑,结果应该是90才对,但是实际上的结果有可能是110或者80。 解决方案 使用独占锁方式 使用乐观锁方式(事务 + watch) 使用消息队列进行串化处理

  • 【Redis】事件驱动框架源码分析(单线程)2022-06-21 23:00:25

    aeEventLoop初始化 在server.c文件的initServer函数中,对aeEventLoop进行了初始化: 调用aeCreateEventLoop函数创建aeEventLoop结构体,对aeEventLoop结构体中的变量进行了初始化,之后调用了aeApiCreate函数创建epoll实例 调用aeCreateFileEvent函数向内核注册监听事件,由参数可知,注册

  • Redis 高可用方案2022-06-21 22:32:49

    数据持久化:保证了系统在发生宕机或者重启之后数据不会丢失,省去了手动恢复数据的时间。 主从复制:保证了一台主机挂掉了,还可以继续使用 哨兵模式:用来监控主从模式,并提供了故障自动切换的功能 集群化:降低对单个主节点的依赖

  • 【Azure Redis 缓存】Azure Cache for Redis 服务的导出RDB文件无法在自建的Redis服务中导入2022-06-21 20:32:17

    问题描述 使用微软云的Redis服务,导出它的RDB文件后,想把数据恢复到本地自建的Redis服务中,发现出现如下错误: 15000:S 21 Jun 08:14:11.199 * Retrying with SYNC... 15000:S 21 Jun 08:14:11.201 # MASTER aborted replication with an error: ERR Command disallowed 15000:S 21

  • SpringBoot整合redis2022-06-21 20:01:55

    1.导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>   2.配置连接 spring.redis.host= ip地址 spring.redis.port=

  • Golang示例续期锁:Redis+Channel+sync.Mutex2022-06-21 16:35:49

    package main import ( "context" "fmt" "github.com/go-redis/redis" "golang.org/x/sync/errgroup" "log" "sync" "time" ) func main() { NewRedis() fu1() time.Sleep(100 * time.Se

  • docker-compose部署emqx、minio、redis、nacos、kafka集群2022-06-21 16:32:02

    docker-compose部署minio集群 参考(https://blog.csdn.net/kea_iv/article/details/108061337) 创建一个新的文件夹,并在文件夹下创建一个docker-compose.yaml vi docker-compose.yaml 把一下内容复制进去 #docker-compose.yaml version: '3.7' # starts 4 docker containers runn

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有