当前位置:首页 > 技术文章 > 数据库 > Redis

  • Redis的哨兵故障转移原理是什么
    Redis的哨兵故障转移原理是什么
    什么是哨兵?哨兵(Sentinel)是redis的高可用性解决方案,前面我们讲的主从复制它是高可用的基础,但是单纯的主从复制需要人工介入才能完成故障转移,哨兵可以解决这个问题,在主从复制情况下,当主节点发生故障时,哨兵可以自动的发现故障并且完成故障转移,实现真正的redis高可用。在哨兵集群中,哨兵会监视所有的redis服务器和其他sentinel节点状态,及时发现故障完成转移,从而保证redis的高可用。哨兵群集的搭建哨兵本质也是一个redis服务,只是跟普通的redis服务提供了不一样的功能
    Redis 1282 2023-05-27 10:55:17
  • Django怎么使用Redis进行缓存
    Django怎么使用Redis进行缓存
    1.背景和意义服务器数据非经常更新。若每次都从硬盘读取一次,浪费服务器资源、拖慢响应速度。而且数据更新频率较高,服务器负担比较大。若保存到数据库,还需要额外建立一张对应的表存储数据。在Django中建立表通常做法是建立一个模型。看似简单,但是调试麻烦、开发时长久。为了进行服务器的加速,使用Redis进行缓存。2.配置步骤如下1,服务器端安装redis(1)在Windows安装redis,方便测试Redis不支持Windows!在它官网写得很清楚。但是开发环境一般是Windows系统。为了方便开发
    Redis 1080 2023-05-27 10:52:16
  • Redis关闭SWAP有什么用
    Redis关闭SWAP有什么用
    关闭SWAPSWAP是内存交换技术。将内存按页,复制到预先设定的磁盘空间上。内存是快速的,昂贵的。而磁盘是低速的,廉价的。通常使用SWAP越多,系统性能越低。Redis是内存数据库,使用SWAP会导致性能快速下降。建议留有足够内存,并关闭SWAP。
    Redis 1070 2023-05-27 10:30:42
  • 在什么时候选Redis
    在什么时候选Redis
    一、复杂数据结构,选择redis更合适value是哈希,列表,集合,有序集合这类复杂的数据结构时,会选择redis,因为mc无法满足这些需求。最典型的场景,用户订单列表,用户消息,帖子评论列表等。二、持久化,选择redis更合适mc无法满足持久化的需求,只得选择redis。但是,这里要提醒的是,真的使用对了redis的持久化功能么?千万不要把redis当作数据库用:redis的定期快照不能保证数据不丢失;redis的AOF会降低效率,并且不能支持太大的数据量;不要期望redis做固化存储会比my
    Redis 1800 2023-05-27 10:28:16
  • redis如何实现在线加密
    redis如何实现在线加密
    1、redis修改密码:注意两个都得修改>>configsetrequirepasspassword>>authpassword>>configgetmasterauth2、redis哨兵修改密码>>info>>sentinelsetmaster-nameauth-passpassword查看哨兵配置信息密码是否写入echo"masterauthpassword">>redis.conf4、检查redis
    Redis 1017 2023-05-27 10:17:07
  • 怎么使用caffeine_redis自定义二级缓存
    怎么使用caffeine_redis自定义二级缓存
    问题基于提出的需求,我认为主要有以下两个问题:因为有本地缓存,如何保证数据一致性。当一个节点数据改变,其他节点的数据如何失效?数据不对,需要重新同步,缓存如何失效?流程图接下来就是配合产品和其他开发人员画出流程图,如下:使用一张配置表,记录是否需要缓存,是否开启缓存,来达到通知时候缓存失效的情况。因为项目要求一般,即使消息丢失,也不会存在太大的影响,所以最终选择了redis里面的订阅、发布功能,实现通知其他节点失效本地缓存。开发上面问题清楚了,流程图也清楚了。那就准备开始写bug了。整体思路是自
    Redis 1237 2023-05-27 10:08:24
  • centos下怎么搭建redis集群
    centos下怎么搭建redis集群
    必备的工具:redis-3.0.0.tarredis-3.0.0.gem(ruby和redis接口)分析:首先,集群数需要基数,这里搭建一个简单的redis集群(6个redis实例进行集群)。在一台服务器上操作,因此仅需要6个不同的端口号即可。分别是:7001、7002、7003、7004、7005、7006。步骤:1、上传redis-3.0.0.tar到服务器(自己指定自己的软件目录),解压redis-3.0.0.tar。2、安装c语言环境(安装centos之后,自带c语言环境)yuminst
    Redis 1542 2023-05-27 10:04:28
  • MySQL数据怎么同步到Redis缓存
    MySQL数据怎么同步到Redis缓存
    1Mysql查完数据,再同步写入到Redis中缺点1:会对接口造成延迟,因为同步写入redis本身就有延迟,并且还要做重试,如果redis写入失败,还需要重试,那就更费时间了。缺点2:不解耦,如果redis崩了,那直接卡线程了缺点3:如果人为该数据库,那就没法同步了,除非再人为删除对应的Redis,但删除Redis这个过程也有个时间差2Mysql查完数据,通过发送MQ,在消费者线程去同步Redis缺点1:多了层MQ,也就是会有很大的概率导致同步延迟问题.缺点2:要对MQ的可用性做预防缺点3:如果
    Redis 1394 2023-05-27 09:08:10
  • SpringBoot怎么整合Spring Cache实现Redis缓存
    SpringBoot怎么整合Spring Cache实现Redis缓存
    1、简介SpringCache是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。SpringCache提供了一层抽象,底层可以切换不同的cache实现。具体就是通过CacheManager接口来统一不同的缓存技术。CacheManager是Spring提供的各种缓存技术抽象接口,这是默认的缓存技术,是缓存在Map中的,这也说明当服务挂掉的时候,缓存的数据就没了。针对不同的缓存技术需要实现不同的CacheManagerCacheManager描述EhCacheCach
    Redis 1272 2023-05-27 08:47:11
  • 如何实现通用的Redis增删改查脚本
    如何实现通用的Redis增删改查脚本
    1.思考有哪些重复代码?  如果只是为了简单的增删改查,那么只需要告诉我是哪个类要进行序列化反序列化,告诉我key的前缀是什么,不就行了嘛?至于说过期时间,咱们这一次可以先不考虑,如果需要加上过期时间,也不是一件困难的事情,那么我们稍作思考,使用Java中的泛型,就可以得到下面的基础类:2.基础服务类publicclassBasicDataRedisService{/***RediskeyprefixString*Redis中的key前缀*/privateStringprefixString;p
    Redis 1382 2023-05-27 08:28:35
  • 怎么用redis做秒杀支撑的demo
    怎么用redis做秒杀支撑的demo
    用redis做秒杀的库存扣除,限制每个账号只能抢购一次,这个简单的demo使用了string,hash,list三种基本类型.用string类型的int值来存储剩余库存,并在抢购成功后减1用hash来存储"已抢购到"的会员的id(可以确保用户id作为field的唯一性).注意:这个hash的field对应的uid不一定抢购成功用list来保存真正抢购成功的会员id的列表,作为后续处理订单的队列第一次写的时候,尝试过使用string的bitmap来保存该会员是否抢购成功过,但是
    Redis 1496 2023-05-27 08:22:48
  • redis中持久化方案有哪些
    redis中持久化方案有哪些
    持久化方式有哪些?有什么区别?redis持久化方案分为RDB和AOF两种。RDBRDB持久化可以手动执行也可以根据配置定期执行,它的作用是将某个时间点上的数据库状态保存到RDB文件中,RDB文件是一个压缩的二进制文件,通过它可以还原某个时刻数据库的状态。由于RDB文件是保存在硬盘上的,所以即使redis崩溃或者退出,只要RDB文件存在,就可以用它来恢复还原数据库的状态。可以通过SAVE或者BGSAVE来生成RDB文件。SAVE命令会阻塞redis进程,直到RDB文件生成完毕,在进程阻塞期间,re
    Redis 765 2023-05-27 08:08:02
  • Docker怎么快速部署Redis
    Docker怎么快速部署Redis
    1查找DockerHub上的redis镜像[root@wugenqiangredis]#dockersearchredis2pull镜像[root@wugenqiang~]#dockerpullredis:3.2这里我们拉取官方的镜像,标签为3.23运行镜像[root@wugenqiangredis]#dockerrun-d--nameredis-server-p6379:6379-v$PWD/data:/data-dredis:3.2--requirepass"123456"
    Redis 790 2023-05-27 08:07:56
  • Redis持久化方法有哪些
    Redis持久化方法有哪些
    为什么需要持久化呢?通常情况下redis的数据全部存储在内存中,数据库一旦故障发生重启数据会全部丢失,即使是在rediscluster或者redissentinel模式下主从同步数据的恢复仍然需要一段时间。持久化功能在于能够有效地避免因进程退出造成的数据丢失问题,在下次重启时利用之前持久化的文件即可实现数据恢复。开启Redis持久化之后,数据将存放到磁盘中,数据库执行增量同步的时间要远小于全量同步。在生产环境下故障的数据恢复有着非常重要的作用!Redis数据持久化有两种方案Redis持久化有两种
    Redis 2735 2023-05-27 08:02:59
  • Linux上怎么使用docker启动redis并远程访问
    Linux上怎么使用docker启动redis并远程访问
    一、centos7上安装docker1、安装必要的一些系统工具yuminstall-yyum-utilsdevice-mapper-persistent-datalvm22、安装docker的yum源yum-config-manager--add-repohttp://download.docker.com/linux/centos/docker-ce.repo#中央仓库yum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce
    Redis 2874 2023-05-27 08:01:10

工具推荐

jQuery企业留言表单联系代码

jQuery企业留言表单联系代码是一款简洁实用的企业留言表单和联系我们介绍页面代码。
表单按钮
2024-02-29

HTML5 MP3音乐盒播放特效

HTML5 MP3音乐盒播放特效是一款基于html5+css3制作可爱的音乐盒表情,点击开关按钮mp3音乐播放器。
播放器特效
2024-02-29

HTML5炫酷粒子动画导航菜单特效

HTML5炫酷粒子动画导航菜单特效是一款导航菜单采用鼠标悬停变色的特效。
菜单导航
2024-02-29

jQuery可视化表单拖拽编辑代码

jQuery可视化表单拖拽编辑代码是一款基于jQuery和bootstrap框架制作可视化表单。
表单按钮
2024-02-29

有机果蔬供应商网页模板 Bootstrap5

一款有机果蔬供应商网页模板-Bootstrap5
Bootstrap模板
2023-02-03

Bootstrap3多功能数据信息后台管理响应式网页模板-Novus

Bootstrap3多功能数据信息后台管理响应式网页模板-Novus
后端模板
2023-02-02

房产资源服务平台网页模板 Bootstrap5

房产资源服务平台网页模板 Bootstrap5
Bootstrap模板
2023-02-02

简约简历资料网页模板 Bootstrap4

简约简历资料网页模板 Bootstrap4
Bootstrap模板
2023-02-02

可爱的夏天元素矢量素材(EPS+PNG)

这是一款可爱的夏天元素矢量素材,包含了太阳、遮阳帽、椰子树、比基尼、飞机、西瓜、冰淇淋、雪糕、冷饮、游泳圈、人字拖、菠萝、海螺、贝壳、海星、螃蟹、柠檬、防晒霜、太阳镜等等,素材提供了 EPS 和免扣 PNG 两种格式,含 JPG 预览图。
PNG素材
2024-05-09

四个红的的 2023 毕业徽章矢量素材(AI+EPS+PNG)

这是一款红的的 2023 毕业徽章矢量素材,共四个,提供了 AI 和 EPS 和免扣 PNG 等格式,含 JPG 预览图。
PNG素材
2024-02-29

唱歌的小鸟和装满花朵的推车设计春天banner矢量素材(AI+EPS)

这是一款由唱歌的小鸟和装满花朵的推车设计的春天 banner 矢量素材,提供了 AI 和 EPS 两种格式,含 JPG 预览图。
banner图
2024-02-29

金色的毕业帽矢量素材(EPS+PNG)

这是一款金色的毕业帽矢量素材,提供了 EPS 和免扣 PNG 两种格式,含 JPG 预览图。
PNG素材
2024-02-27

家居装潢清洁维修服务公司网站模板

家居装潢清洁维修服务公司网站模板是一款适合提供家居装潢、清洁、维修等服务机构宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2024-05-09

清新配色个人求职简历引导页模板

清新配色个人求职简历引导页模板是一款适合清新配色风格的个人求职简历作品展示引导页网页模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2024-02-29

设计师创意求职简历网页模板

设计师创意求职简历网页模板是一款适合各种不同设计师岗位个人求职简历展示网页模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2024-02-28

现代工程建筑公司网站模板

现代工程建筑公司网站模板是一款适合从事工程建筑服务行业宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2024-02-28