NoSQL学习笔记
福建选手阿俊
在无人问津的地方训练,在万众瞩目的地方出现
展开
-
缓存击穿,穿透,雪崩
在我们高并发系统下,就这么一个简单的缓存逻辑它暗藏了很多玄机,如下categoryServiceImpl @Override public Map<String, List<Catelog2Vo>> getCatalogJson() { //给缓存中放入json字符串,拿出json字符串,还要逆转为可用的对象类型【序列化,反序列化】 /** * 由于网络传输,我们相当于给内存创建了一个对象catalogJsonFromDb原创 2020-11-01 23:32:20 · 184 阅读 · 1 评论 -
初识Redis
文章目录1:Redis简介2:Redis数据结构简介2.1 Redis中的字符串2.2 Redis中的列表2.3 Redis中的集合2.4 Redis的散列2.5 Redis的有序集合3:总结Redis是一个远程内存数据库,它不仅性能强劲,而且还具有复制特性以及为解决问题而生的独一无二的数据模型。Redis 提供了5种不同类型的数据结构,各式各样的问题都可以很自然地映射到这些数据结构上:Redis的数据结构致力于帮助用户解决问题,而不会像其他数据库那样,要求用户扭曲问题来适应数据库。除此之外,通过复制、持原创 2020-08-24 09:36:40 · 316 阅读 · 1 评论 -
Redis主从复制——自己看的懂篇
文章目录1:Redis主从复制介绍2:Redis主从复制怎么玩2.1 一主二仆2.2 薪火相传2.3反客为主3:主从复制原理4:哨兵模式4.1 哨兵模式介绍4.2 哨兵模式使用5:主从复制缺点1:Redis主从复制介绍行话:也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主官网:Redis复制是...原创 2020-01-28 22:39:37 · 659 阅读 · 2 评论 -
Redis消息订阅发布介绍
Redis 发布订阅这一个比较简单,就不写了,在网上找了一个链接给大家,顺便给老铁们看几张图片(哈哈哈哈)原创 2020-01-28 14:49:15 · 640 阅读 · 4 评论 -
Redis事务——看了必懂篇
文章目录1:Redis介绍2:Redis事务的用法2.1 Redis事务命令介绍2.2 正常执行2.3 放弃事务2.4 全体连坐2.5 冤头债主2.6 全体连坐和冤头债主的区别2.7 watch监控3:Redis事务的特性1:Redis介绍Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证:批量操作在发送 EXEC 命令前被放入队列缓存。收到 EXEC 命令后进入事务执...原创 2020-01-28 14:33:31 · 847 阅读 · 2 评论 -
Redis持久化AOF——新生必看篇
文章目录1:AOF介绍2:有关配置文件的超级有用介绍3:AOF启动/恢复/修复4:AOF优缺点1:AOF介绍以日志的形式来记录每个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据恢复工作.AOF保存的是appendonly...原创 2020-01-28 00:38:26 · 834 阅读 · 3 评论 -
Redis持久化RDB——新生必看篇
文章目录1:RDB介绍2:持久化过程介绍3:优缺点1:RDB介绍在指定的时间间隔内将内存中的数据集快照写入磁盘也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里Redis会单独创建(fork) 一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。 整个过程中,主进程是不进行任何I0操作的,这就确保了极...原创 2020-01-27 22:10:58 · 669 阅读 · 6 评论 -
Redis常用五大数据类型和键(Key)——新生必看篇
文章目录键(Key)1:String(字符串)2:Hash(哈希)3:List(列表)4:Set(集合)5:Zset(sorted set:有序集合)键(Key)键命令链接# 查看所有键& keys *# 判断某个键是否存在& exists key的名字# 转移键到其他库& move key db# 为给定键设置过期时间& expire k...原创 2020-01-27 13:50:08 · 6955 阅读 · 8 评论 -
Redis介绍
1:Redis是什么Redis:REmote DIctionary Server(远程字典服务器)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一, 也被人们称为数据结构服务器Redis与其他key - value缓存产品有以下三个特点,Redis支持数据...原创 2020-01-26 18:58:03 · 480 阅读 · 1 评论 -
分布式数据库CAP原理+BASE
1:CAP理论核心CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个需求,最多只能同时较好的满足两个。因此,根据CAP原理将NoSQL数据库分成了满足CA原则、满足CP原则和满足AP原则三大类:CA:单点集群,满足一致性,可用性的系统,通常在可扩展性上不太强大。CP:满足一致性,分区容忍必的系统,通常性能不是特别高。AP:满足可用性,分区容忍性的系统...原创 2020-01-26 15:54:35 · 546 阅读 · 1 评论 -
架构的演变和为什么要使用NoSQL
我们通过一步一步的例子来看,如下文章目录文章目录1:单机MySQL的美好年代2:Memcached(缓存)+MySQL+垂直拆分3:MySQL主从读写分离4:分表分库+水平拆分+MySQL集群5:MySQL扩展性瓶颈6:今天是什么样子7:为什么使用NoSQL7.1 NoSQL是什么7.2 NoSQL数据库的四大分类7.3NoSQL数据库的四大分类的对比1:单机MySQL的美好年代当一个网站的...原创 2020-01-12 22:46:47 · 277 阅读 · 3 评论