Redis
文章平均质量分 74
Double-V
这个作者很懒,什么都没留下…
展开
-
Redis哨兵模式
一、哨兵模式概述(自动选主机的方式)主从切换技术:当主机宕机后,需要手动把一台从(slave)服务器切换为主服务器,这就需要人工干预,费时费力,还回造成一段时间内服务不可用,所以推荐哨兵架构(Sentinel)来解决这个问题。哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。这里哨兵模式有两个作用: 通过发送命令,让Redis服务器返回监控.原创 2021-11-24 20:43:35 · 31420 阅读 · 1 评论 -
Redis发布订阅、主从复制
一、Redis发布订阅Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅(sub)接收消息。Redis客户端可以订阅任意数量的频道:第一个:消息发送者,第二个:频道,第三个:消息订阅者当有新的消息通过PUBLISH命令发送给频道channel1,这个消息就会被发送给订阅他的三个客户端以下操作需要打开两个redis-clc.exe解释:右边是订阅端,订阅名“kuang”:subscribe kuang左边是发布者.原创 2021-11-23 20:03:51 · 811 阅读 · 0 评论 -
Redis.conf 、持久化操作(RDB、AOF)
一、Redis-conf详解启动的时候通过配置文件来启动1.网络:配置文件unit单位对大小写不敏感(单位)包含曾经学习Spring 、Import、include网络:bind 127.0.0.1绑定的网络端口号 port 6379保护模式 protected-mode yes2.通用CENERAL:以守护进程的方式运行,默认是no,我们需要自己开启为 yes daemorize yes如果以后台的方式运行,我们需要制定pid文件 pidfil...原创 2021-11-22 18:33:04 · 1109 阅读 · 0 评论 -
自定义Redis Template(保姆级)
一、自己定义RedisTemplate 序列化package com.kuang.config;import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.bea...原创 2021-11-19 21:06:41 · 1291 阅读 · 0 评论 -
SpringBoot集成Redis
一、SpringBoot简介SpringBoot操作数据:Spring-data 、jpa 、jdbc、mongodb、redislettuce:采用netty,实例可在多个线程中共享,不存在线程不安全的情况,可以减少线程数量,更像NIO模式而Jedis:采用的直连,对个线程操作的话,如果想要避免不安全,使用jedispool连接池,更像BIO模式。注意:以下所用行为请打开redis-server.exe1、导入依赖2、配置连接3、测试新建Module(选择Spri.原创 2021-11-18 21:40:36 · 1014 阅读 · 2 评论 -
Redis事务、以及通过Jedis操作Redis(内含保姆级教程)
一、事务Redis的单条命令是保证原子性的,要么同时成功,要么同时失败。但是事务不保证原子性Redis事务本质:一组命令的集合,一个事务中所有命令都会被序列化,在事务执行过程中,会按照顺序执行、一次性,排他性(不允许被打扰)--------队列 set set set执行-------Redis事务没有隔离级别的概念所有的命令在事务中,并没有被直接执行。只有发起执行命令的时候才会执行!ExecRedis的事物包括以下三个过程 开启事务(multi) 命令入..原创 2021-11-17 20:45:44 · 768 阅读 · 0 评论 -
Redis三种特殊数据类型(Redis数据 类型下)
一、Redis三种特殊数据类型1.Geospatial地理位置详解应用:朋友圈定位、打车等应用,可以推算地理位置的信息,两地之间的距离命令如下:geoadd :添加地理位置添加城市数据(城市名称和经纬度,一般直接通过java程序一次性导入),注意有效的经度在-180度到180度(E),有效的维度在0-90度之间(N)。当你需要找城市时:GEOPOS :获取城市的经纬度,得到定位,一定是一个坐标值GEODIST :返回两个给定位置之间的距离给出单位表(单位声明在两.原创 2021-11-15 18:14:41 · 1250 阅读 · 0 评论 -
Redis数据类型(上篇)
一、 基本介绍Redis是一个开源(BSD许可的),内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件MQ,支持多种类型的数据结构,如String、sets、lists、sorted sets(有序集合)等。Redis内置了复制,LUA脚本,LRU驱动事件,事务和不同级别的磁盘持久化,并通过Redis哨兵模式(Sentinel)和自动区分(Cluster)和提供高可靠型。五大数据类型Redis-KeyStringListSetHashZset三种特殊数据..原创 2021-11-14 17:21:27 · 725 阅读 · 0 评论 -
Redis基础(保姆级---Windows操作系统)
一、前景提要noSql四大类:kv键值对: 新浪:Redis 美团:Redis +Tair 阿里、百度:Redis+memecache 文档型数据库: MongoDB(一般必须要掌握) MongoDB是一个基于分布式文件存储的数据库,C++编写,主要用来处理大的文档MongoDB是一个介于关系型数据库和非关系型数据库之间的产品,最像关系型数据库 ConthDB 列存储数据库: HBBase 分布式文件系统 还有图存储数据库(略原创 2021-11-13 17:03:53 · 886 阅读 · 0 评论 -
单机MySQL的演进
1、单机MySQL的演进:2、Memcached(缓存) + MySQL +垂直拆分(读写分离)每次都访问数据库十分麻烦,希望减轻数据的压力,用缓存来保存效率发展过程:优化数据结构和索引-->文件缓存(IO)--->Memcached3、分库分表+水平拆分(集群)后端越来越稳定本质是数据库(读、写)4、MySQL不够用当今企业架构5 、NoSQL(not only SQL)泛指非关系型数据库基本特点:解耦方便拓展(因为.原创 2021-11-13 12:23:46 · 140 阅读 · 0 评论