Redis
文章平均质量分 75
风车菊
积极向上,坚持前行的勇敢少年
展开
-
11-Redis集群-redis自身集群版
一、为啥需要集群1、容量不够,redis如何进行扩容?2、并发写操作, redis如何分摊?3、另外,主从模式,薪火相传模式,主机宕机,导致ip地址发生变化,应用程序中配置需要修改对应的主机地址、端口等信息,导致我们操作时变得复杂。redis3.0之前通过代理主机来解决,但是redis3.0中提供了解决方案,就是无中心化集群配置。二、集群介绍1、Redis 集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。2、Redi原创 2021-09-21 19:53:40 · 323 阅读 · 0 评论 -
10-Redis主从复制
一、是什么主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主,读写缝分离,分担压力,当然了我们仍然可以开启从机的写的操作。二、可以干啥读写分离,性能扩展(主机写,从机复制主机数据,进行读操作,一主多从)容灾快速恢复(一台从机错误,快速切换到另外一台从机读取数据)集群版三、开启骚操作(使用docker演示)3.1、docker环境准备本文使用无配置文件启动,想要有配置参考这个文章3.1.1、创建Docker网络用于原创 2021-09-21 11:52:06 · 84 阅读 · 0 评论 -
09-Redis持久化
一、Redis持久化Redis 提供了不同级别的持久化方式:RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储.AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据,AOF命令以redis协议追加保存每次写的操作到文件末尾.Redis还能对AOF文件进行后台重写,使得AOF文件的体积不至于过大.如果你只希望你的数据在服务器运行的时候存在,你也可以不使用任何持久化方式.你也可以同时开启两种持久化方式, 在这种情况下, **当redis重启的时候会原创 2021-09-21 10:33:50 · 131 阅读 · 0 评论 -
08-Redis_事务_锁机制_秒杀案例分析
一、Redis事务1.1、Redis事务介绍Redis事务的主要作用就是串联多个命令防止别的命令插队,当一个事务执行时,可以保证不会被打断,除非exec执行时出现错误。1.2、Multi、Exec、Discard指令从输入Multi命令开始,输入的命令都会依次进入命令队列中,但不会执行,直到输入Exec后,Redis会将之前的命令队列中的命令依次执行。组队的过程中可以通过discard来放弃组队。组队示意图:案例:当前事务没有执行,key为nil执行事务:1.3、事务出现原创 2021-09-16 22:01:06 · 154 阅读 · 0 评论 -
07-springBoot整合Redis&&RedisTemplate使用
一、SpringBoot整合Redis1、springBoot项目引入Redis相关依赖版本号由我们的springBoot自动配置管理<!-- redis --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>&原创 2021-09-15 21:55:36 · 621 阅读 · 0 评论 -
06-Redis的发布和订阅
啥是发布和订阅Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。Redis 客户端可以订阅任意数量的频道。Redis的发布和订阅客户端可以订阅频道如下当给这个频道腹部信息后,消息就会发送个订阅的客户端实现:1、打开订阅客户端订阅zdkSUBSCRIBE zdk2、打开另外一个客户端给频道zdk发送信息zdkhello3、打开订阅客户端,查看接受的信息注:发布的消息没有持久化,如果在订阅的客户端收不到hel原创 2021-07-28 21:10:46 · 42 阅读 · 0 评论 -
05-Redis配置文件(不全,待更新)
一般情况下我们的redis都是后台启动,所以我们还是进行修改我们备份指定文位置的redis配置文件,例如博主的redis备份启动的配置文件就保存在 /etc/redis.conf一般都是对此配置文件进行修改。文章目录###Units单位######Units单位###...原创 2021-07-28 20:57:12 · 99 阅读 · 0 评论 -
04-Redis常用的五大数据类型
哪里去获得redis常见数据类型操作命令文章目录Redis 键(key)Redis 字符串(String)简介常用命令Redis的string底层数据结构Redis 列表(List)简介常用命令Redis列表底层数据结构Redis 集合(Set)简介常用指令数据结构Redis 哈希(Hash)简介常用指令数据结构Redis有序集合Zset(sorted set)简介常用指令数据结构Redis 键(key)对键的常用操作指令命令操作解释set key value创建指定的key-原创 2021-07-28 20:48:59 · 90 阅读 · 0 评论 -
03-Redis相关知识介绍
通识默认16个数据库,类似数组下标从0开始,初始默认使用0号库使用命令 select 来切换数据库。如: select 8统一密码管理,所有库同样密码。dbsize查看当前数据库的key的数量flushdb清空当前库flushall通杀全部库端口6379由来:是九键Merz代表的数字(Merz是一个女明星名字)Redis使用技术Redis使用的是单线程+多路Io复用技术多路复用是指使用一个线程来检查多个文件描述符(Socket)的就绪状态,比如调用select和poll函数,传原创 2021-07-27 11:21:06 · 61 阅读 · 0 评论 -
02-Redis安装&启动&终止
文章目录第一步:官网下载对应Linux安装程序具体的安装步骤redis的启动前台启动(不推荐)后台启动查看启动状态客户端连接服务端redis关闭第一步:官网下载对应Linux安装程序官网:http://redis.io具体的安装步骤首先安装最新版本的gcc编译器(redis编译需要c语言的环境)安装C 语言的编译环境yum install centos-release-scl scl-utils-buildyum install -y devtoolset-8-toolchainscl原创 2021-07-27 09:41:59 · 172 阅读 · 0 评论 -
01-NoSql数据库简介以及Redis概述
Nosql解决性能问题,解决cpu压力,做缓存,减少IO的读操作Nosql数据库简介NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库。 NoSQL 不依赖业务逻辑方式存储,而以简单的key-value模式存储。因此大大的增加了数据库的扩展能力。具有下面特点 不遵循SQL标准。 不支持ACID(但是支持事务操作)。 远超于SQL的性能()。NOsql适用的场景 对数据高并发的读写 海量数据的读写 对数据高可扩展性的(用不着原创 2021-07-27 08:43:54 · 88 阅读 · 0 评论