redis
君山李小狼
这个作者很懒,什么都没留下…
展开
-
redis学习(六)——主从复制
主从复制主从复制简介互联网三高架构:高性能高并发高可用为了避免单点redis服务器故障,准备多太服务器,互相连通,将数据复制多个副本保存在不同的服务器上,连接在一起,并保证数据是同步的。即使有其中一台服务器宕机,其他服务器依然可以继续提供服务,实现redis的高可用,同时实现数据冗余备份。多台服务器连接方案提供数据放:master,主服务器,主节点,主库,主客户端接受数据放:slave需要解决的问题:数据同步核心工作:master的数据复制到slave中主从复制主从复制即原创 2020-09-08 10:46:52 · 333 阅读 · 0 评论 -
redis学习(五)——redis的持久化rdb和aof
持久化什么是持久化:利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制称之为持久化为什么要进行持久化:防止数据的意外丢失,确保数据安全性持久化过程保存的是什么?有两种将当前数据状态进行保存,快照形式,存储数据结果,存储格式简单,关注点在数据。在redis中这种文件的保存形式为二进制,在redis中称之为RDB将数据的操作过程进行保存,日志形式,存储操作过程,存储格式复杂,关注点在数据的操作过程。在redis中只保存写的命令,对读的命令不保存,在redis中称原创 2020-09-07 21:42:07 · 222 阅读 · 0 评论 -
redis学习(四)——springboot整合redis
SpringBoot整合创建springboot项目时勾选上其在pom文件中会引入一个redis的有关依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>其原创 2020-09-04 18:18:19 · 144 阅读 · 0 评论 -
redis学习(三)——事务及乐观锁
事务Redis事务本质:一组命令的集合!一个事务中的所有命令都会被序列化,在事务执行过程中,会按照顺序执行!一次性、顺序性、排他性!执行一些列的命令。Redis事务中没有隔离级别的概念!(可以说是一种伪事务)所有的命令在事务中,并没有直接执行!只有执行命令的时候才会执行!exec命令Redis单条命令是保存原子性的,但是事务不保证原子性!redis的事务:开启事务(multi)命令入队()执行(exec)取消事务命令discard有时我们的入队命令是有问题的,此时可以类比java原创 2020-09-04 17:38:49 · 118 阅读 · 0 评论 -
Redis学习(二)——入门及安装
概述Redis(Remote Dictionary Server),即远程字段服务!是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。区别是redis会周期性的把更新的的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave主从同步!免费和开源!是当下最热门的NoSQL技术之一!也被人们称之为结构化数据库!redis能干嘛:内存存储、持久化,内存中是断电即失,所以说持久化很重要(r原创 2020-08-22 14:39:09 · 91 阅读 · 0 评论 -
Redis学习(一)——nosql概述
Nosql概述单机MySql时代90年代,一个基本的网站访问量不会太大,单个数据库完全够用。那个时候,更多的去使用静态网页html,服务器根本没有太大的压力。思考一下这个时候整个网站的瓶颈是什么?数据量太大,一个机器放不下了数据的索引,一个机器内存也放不下访问量(读写混合),一个服务器承受不了只要你开始出现以上情况之一,那么你就必须要晋级!Memcahced(缓存)+MySql+垂直拆分网站80%的情况是在读,每次要去查数据库的话就十分麻烦,所以我们希望减轻数据库的压力,我们可以使用原创 2020-08-22 13:48:29 · 110 阅读 · 0 评论