
数据库
开发菜鸡
这个作者很懒,什么都没留下…
展开
-
Redis初步学习整理——第七节缓存击穿、缓存穿透、缓存雪崩、数据预热以及缓存模式(终节)
前言学习Redis到这节对于我现阶段来说就差不多了,更加深入的内容,不是现在我时间精力可以轻易接触的,等我搭建一个完善的知识体系后,再回来完善!这节主要是看一下Redis的做缓存过程中遇到的各种问题,当然这部分内容,目前还没有实践过,都是通过网上文章总结来的,如果哪里不对,请指教一、缓存模式三种常见的缓存模式,这些应该是工作中非常常见的了,都有优缺点,需要根据具体的业务场景去适应与优化1.Cache Aside应用在查询数据的时候,先从缓存Cache中读取数据,如果缓存中没有,则再从数据库中读原创 2020-12-19 13:53:59 · 183 阅读 · 1 评论 -
Redis初步学习整理——第六节Cluster集群部署、主从复制、哨兵模式
前言在实际生产中,不可能Redis是以单机启动的,因为这样的服务是非常不稳定的,现在的项目首先提倡高可用,而高可用最佳的使用方式就是分布式部署(多部署几份以分摊意外的分享),而集群部署和主从复制是一个意思,Redis是通过主从复制来完成集群部署的,哨兵机制(Sentinel)又是在主从复制上的又一级别的改进了!一、集群部署和主从复制Redis的集群部署至少都是三个Redis服务起步的,也就是一个主两个从!主从复制也就是当主服务(Master)更新时,从节点(Slave)也随之更新,这块也有一个数据库方原创 2020-12-18 22:20:41 · 490 阅读 · 1 评论 -
Redis初步学习整理——第五节Redis配置文件、RDB、AOF、Redis订阅发布
前言上几节学习完了Redis的常规操作,这节就深入学习一下Redis的配置文件、RDB、AOF、Redis订阅发布内容了,共同加油!一、redis.conf 配置文件参数Redis配置文件涉及到的参数很多,如果英文很好的话,配置文件中都有相应的案例,所以不难理解,但是对于我这种英语起步阶段的话,还是需要对一些重点的参数进行一下整理的# Note on units: when memory size is needed, it is possible to specify# it in the us原创 2020-12-12 18:21:30 · 244 阅读 · 0 评论 -
Redis初步学习整理——第四节SpringBoot集成Redis
前言其实StringBoot继承Redis是非常简单的,因为StringBoot本身就是为了简化各种配置而设置的,但是需要知道的是连接Redis的底层是Jedis,这个也是Redis推荐的连接中间件,所以要学习肯定是学习全套,首先让我们探索一下如何通过Jedis连接Redis以及如何使用Jedis,然后再看一下SpringBoot如何配置Redis!一、Jedis就像前言讲的一样,Jedis就是java连接Redis的中间件,其中的命令和Redis命令完全是一致的,所以这里也没必要重复写这些命令的必要原创 2020-12-09 15:42:06 · 239 阅读 · 0 评论 -
Redis初步学习整理——第三节事务
前言事务这个在任何数据库中都会有的概念,比如熟悉的mysql,事务的四大特性ACID更是面试中出场率百分之八十的选手,在Redis中的事务和mysql的事务不太一样,比如说原子性,在mysql中保证了事务的原子性,也就是说整个事务要不成功,要不全部失败。而Redis并不保证事务原子性,Redis只保证单条命令的原子性。忘记提到了一个重要的概念,其实事务就是一组命令集合,并且是进行了序列化,在事务执行中保证了执行顺序;Redis的事务是没有隔离性的概念的,所以也就没有实际的锁在Redis中,开始事务后原创 2020-12-06 23:11:00 · 159 阅读 · 0 评论 -
Redis初步学习整理——第一节五大常用类型
前言学习Redis,那肯定不得不接触五个基础常用类型,当然初学的小朋友可不要和我一样,以为Redis只有五个基础数据类型,其实Redis 有 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询,只是前五个常用,嗯。。暂时我是这样理解的一、StringString类型是Redis中最常用的数据类型了,基本上所有用过Re原创 2020-12-06 21:13:07 · 189 阅读 · 0 评论 -
Redis初步学习整理——第一节Redis安装及基础命令使用
前言Redis是Nosql数据库,Nosql数据库是什么?Not only sql(不仅仅是sql),它可以存储很多东西,这里我直接引用比较严谨的解释了随手记:大数据时代的3V指:海量Volume,多样Variety,实时Velocity。互联网需求的3高:高并发,高可扩,高性能。Redis中文网站Redis官网什么是Nosql,Nosql的演变Redis是什么?Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持原创 2020-12-05 13:07:49 · 308 阅读 · 1 评论 -
安装mysql5.7和mysql8.0(可同时安装在windows中)附百度云下载链接
先上安装包链接,拿走不谢Oracle官网:https://dev.mysql.com/downloads/mysql/mysql5.7安装包:https://pan.baidu.com/s/1Gmo_eOa72obo6dcCeyoWzQ提取码:y82jmysql8.0安装包:https://pan.baidu.com/s/1EYHKcMvo5LuF7BomuhIVRA提取码:z27e百...原创 2020-04-30 18:00:58 · 2175 阅读 · 3 评论