第一部分:准备篇101SpringCloud与微服务概述101.1传统的单体老项目101.1.1单体应用101.1.2改进单体应用的架构101.1.3向微服务靠拢111.2什么是微服务121.2.1微服务介绍121.2.2使用微服务架构的好处121.2.3使用微服务架构的害处131.2.4重构前的准备工作131.3什么是SpringCloud141.3.1SpringCloud介绍141.3.2S
分类:
编程语言 时间:
2020-08-03 23:25:23
阅读次数:
73
恢复内容开始 数据库(Database) 数据库是按照数据结构来组织、存储和管理数据的仓库。 我们的程序都是在内存中运行的,一日程序运行结束或者计算机断电,程序运行中的数据会丢失。 所以我们就需要将一些程序运行的数据性永久化到硬盘之中,以确保数据的安全性。而数据库就是数据持久化的最佳选择。 说白了, ...
分类:
数据库 时间:
2020-08-03 23:11:59
阅读次数:
73
1. 拉取镜像 docker pull redis 指定版本号: docker pull redis:4.0.9 2. 查看镜像 docker images 3.配置文件 首先创建一个redis的目录 mkdir /usr/local/redis 下载配置文件到指定目录 wget -P /usr/l ...
分类:
其他好文 时间:
2020-08-03 12:18:46
阅读次数:
73
Redis 的 ziplist、quicklist 以及 intset 原理介绍 ...
分类:
其他好文 时间:
2020-08-03 00:48:43
阅读次数:
98
1.nosql的优点 》易拓展 》大数据量和高性能 》多样灵活的数据类型 》RDBMS(传统关系型数据库)VS NOSQL 2.nosql的实现 》以下三个软件都是对nosql理念的实现 3.nosql的重点知识点 》键值对存储,缓存,持久化 4.3v和3高 ...
分类:
数据库 时间:
2020-08-02 23:36:38
阅读次数:
95
一、sentinel介绍 1.什么是sentinel? Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-senti ...
分类:
其他好文 时间:
2020-08-02 22:19:54
阅读次数:
86
这里要在前面的修改配置文件那里继续修改一个地方 这里注意: requirepass 前面不要有空格 注释掉bind 127.0.0.1 相当于 bind 0.0.0.0 。允许所有客户端访问 netstat -ntlp 查看所有 云服务器中,还要增加一个安全组端口 6379,配置如下 ...
分类:
其他好文 时间:
2020-08-02 17:32:49
阅读次数:
126
因为Redis官方只提供了命令行版的Redis客户端redis-cli,以至于我们在使用的时候会比较麻烦,通常要输入一堆命令,而且命令行版的客户端看起来也不够直观,基于以上两个原因我们需要找一个可视化的Redis客户端,下面是我这些年使用过的一些Redis可视化客户端,分享给大家。1.RedisClient是否收费:免费项目介绍:Java编写的Redis连接客户端,功能丰富,并且是免费的。支持平台
分类:
其他好文 时间:
2020-08-02 10:18:36
阅读次数:
166
1面试题Redis如何处理已过期的元素?2涉及知识点此问题涉及以下知识点:过期删除策略有哪些?这些过期策略有哪些优缺点?Redis使用的是什么过期策略?Redis是如何优化和执行过期策略的?3答案常见的过期策略:定时删除惰性删除定期删除1)定时删除在设置键值过期时间时,创建一个定时事件,当过期时间到达时,由事件处理器自动执行键的删除操作。①优点保证内存可以被尽快的释放②缺点在Redis高负载的情况
分类:
其他好文 时间:
2020-08-01 12:38:25
阅读次数:
93
点击上方“Java中文社群”,选择“设为星标”终身学习者,以编程为乐!Redis的读写都是在内存中,所以它的性能较高,但在内存中的数据会随着服务器的重启而丢失,为了保证数据不丢失,我们需要将内存中的数据存储到磁盘,以便Redis重启时能够从磁盘中恢复原有的数据,而整个过程就叫做Redis持久化。Redis持久化也是Redis和Memcached的主要区别之一,因为Memcached不具备持久化功能
分类:
数据库 时间:
2020-08-01 12:33:15
阅读次数:
83