Redis技术文章

  • PHP的redis持久化机制是什么
    PHP的redis持久化机制是什么
    redis持久化机制,将内存中的数据存储到硬盘中,方便数据的持续存在。redis支持两种持久化方式,Snapshotting(快照)和Append-onlyfile(AOF)方式:1.快照是默认的持久化方式。它将内存中的数据以快照的方式写入二进制文件中,默认的文件名为dump.rdb。2.AOF方式由于快照是在一定时间间隔做一次的,所以如果redis意外down掉的话,就会丢失最后一次快照后的所有修改。如果应用要求不能丢失任何修改的话,则可以采用aof持久化方式。AOF有更好的持久化是因为redis会将每
    数据库 · Redis   |  2年前  |   php redis 221浏览 收藏
  • Redis缓存数据库加固措施有哪些
    Redis缓存数据库加固措施有哪些
    敏感数据与加密保护1.密码保存(重要)安全问题:原生Redis服务端密码requirepass和masterauth是明文保存到redis.conf。解决方案:服务端密码采用PBKDF2加密后保存到redis.conf。考虑到性能问题,每次认证都用PBKDF2会比较耗时,经过评审,采用在首次认证成功后,内存采用SHA256缓存,后续的请求优先使用SHA256校验。2.支持秘钥替换(重要)安全问题:涉及加解密的秘钥不能写死到代码中。解决方案:秘钥支持定期替换。➤redis服务端redis-server:配置
    数据库 · Redis   |  2年前  |   redis 156浏览 收藏
  • Docker+Redis+SpringBoot连接的方法
    Docker+Redis+SpringBoot连接的方法
    Docker安装安装成功后,打开dockerengine添加国内镜像"registry-mirrors":["http://hub-mirror.c.163.com"],Redis镜像安装进入https://hub.docker.com/,搜索redis,找到第一个官方镜像可以查看如何在docker容器中启动redis相关命令如下:dockerpullredis#拉远程redis镜像dockerrun–namesome-redis-p6379:6379-dredis#启动redis,并且暴露到宿主机的63
    数据库 · Redis   |  2年前  |   docker redis SpringBoot 240浏览 收藏
  • SpringBoot与Redis怎么整合
    SpringBoot与Redis怎么整合
    SpringBoot与非关系型数据库Redis的整合(1)添加SpringDataRedis依赖启动器引入这个依赖器创建项目,在项目pom.xml文件会出现以下依赖:(2)编写实体类Person:packagecom.hardy.springbootdataredis.domain;importorg.springframework.data.annotation.Id;importorg.springframework.data.redis.core.RedisHash;importorg.spring
    数据库 · Redis   |  2年前  |   redis SpringBoot 186浏览 收藏
  • Linux系统怎么查看Redis状态
    Linux系统怎么查看Redis状态
    makemakePREFIX=/usr/local/redisinstallmkdir/etc/redis/cpredis.conf/etc/redis/打开redis.conf文件修改daemonizeyes即可在后台运行vim/etc/redis/redis.conf使用配置文件启动redis服务./redis-server/etc/redis/redis.conf如何查看redis服务正常启动?使用ps查看或netstatpsaux|grepredis-servernetstat-tunple|gr
    数据库 · Redis   |  2年前  |   redis Linux 128浏览 收藏
  • 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/linu
    数据库 · Redis   |  2年前  |   docker redis Linux 110浏览 收藏
  • 怎么用PHP+Redis解决高并发下商品超卖问题
    怎么用PHP+Redis解决高并发下商品超卖问题
    对于一些有一定用户量的电商网站,如果只是单纯的使用关系型数据库(如MySQL、Oracle)来做抢购,对数据库的压力是非常大的,而且如果不使用好数据库的锁机制,还会导致商品、优惠券超卖的问题。我所在的公司也遇到了同样的问题,问题发生在优惠券被超量抢购上,在问题发生后我们开始想办法解决问题,由于自己使用redis比较多,我准备使用redis来解决这个问题。利用redis的高性能和事务特性来解决线上优惠券被超库存抢购的问题,下面我给出我临时解决这个问题的第一版的伪代码,去掉了一些细节:/***抢优惠券(秒杀)
    数据库 · Redis   |  2年前  |   php redis 332浏览 收藏
  • 怎么用PHP+Redis实现排行榜
    怎么用PHP+Redis实现排行榜
    通过php和redis实现一个小功能排行榜,用的数据类型是有序集合:zrevrange递增排序,zrange递减排序/***排行榜*/publicfunctionrank(){//$this->zrem($this->cachekey);$this->redis->del($this->cachekey);$dataOne=[];for($i=0;$iget_random(6,'abcdefghijklmnopqrstuvwxyzABCDEFJHIJKLMNOPQRSTUVWXYZ');$
    数据库 · Redis   |  2年前  |   php redis 139浏览 收藏
  • 怎么配置使用redis
    怎么配置使用redis
    Spring-data-redis为spring-data模块中对redis的支持部分,简称为“SDR”,提供了基于jedis客户端API的高度封装以及与spring容器的整合,事实上jedis客户端已经足够简单和轻量级,而spring-data-redis反而具有“过度设计”的嫌疑。jedis客户端在编程实施方面存在如下不足:1)connection管理缺乏自动化,connection-pool的设计缺少必要的容器支持。2)数据操作需要关注“序列化”/“反序列化”,因为jedis的客户端API接受的数据
    数据库 · Redis   |  2年前  |   redis 187浏览 收藏
  • Linux命令操作和redis安装使用的方法是什么
    Linux命令操作和redis安装使用的方法是什么
    电脑操作系统:windows7,8,10,xp,win98操作系统:linuxaxunix以后开发项目是部署在服务器上,服务器一般采用linux.linux的优点:系统稳定,操作速度快,系统安全..linux可以部署:数据库tomcat缓存(redis).....1.如果安装虚拟机,必须把金山毒霸,360防护退出(禁用vmware程序)指令:通用语法:命令后面不接./或者../表示是当前目录../表示当前目录../表示上一层目录/表示根目录clear清屏磁盘管理:lslist显示目录下的数据:-l:详细列
    数据库 · Redis   |  2年前  |   redis Linux 423浏览 收藏
  • 基于docker如何搭建redis-sentinel集群
    基于docker如何搭建redis-sentinel集群
    1、概述redis集群可以在一组redis节点之间实现高可用性和sharding。在集群中会有1个master和多个slave节点。当master节点失效时,应选举出一个slave节点作为新的master。然而redis本身(包括它的很多客户端)没有实现自动故障发现并进行主备切换的能力,需要外部的监控方案来实现自动故障恢复。redissentinel是官方推荐的高可用性解决方案。它是redis集群的监控管理工具,可以提供节点监控、通知、自动故障恢复和客户端配置发现服务。2、遇到的问题1、dockerhos
    数据库 · Redis   |  2年前  |   docker redis sentinel 382浏览 收藏
  • Redis缓存实例代码分析
    Redis缓存实例代码分析
    一、简介1、场景由于数据字典的变化不是很频繁,而且系统对数据字典的访问较频繁,所以我们有必要把数据字典的数据存入缓存,减少数据库压力和提高访问速度。这里,我们使用Redis作为系统的分布式缓存中间件。2、RedisTemplate在SpringBoot项目中中,默认集成SpringDataRedis,SpringDataRedis针对Redis提供了非常方便的操作模版RedisTemplate,并且可以进行连接池自动管理。二、引入Redis1、项目中集成Redisservice-base模块中添加redi
    数据库 · Redis   |  2年前  |   redis 226浏览 收藏
  • 如何安装与配置redis
    如何安装与配置redis
    简单来说redis就是一个数据库,不过与传统数据库不同的是redis的数据是存在内存中的,所以读写速度非常快,因此redis被广泛应用于缓存方向。安装下载,解压,编译:$wgethttp://download.redis.io/releases/redis-4.0.10.tar.gz$tarxzfredis-4.0.10.tar.gz$mvredis-4.0.10/usr/local/redis$cd/usr/local/redis$make二进制文件是编译完成后在src目录下$ll-asrc|grepr
    数据库 · Redis   |  2年前  |   redis 485浏览 收藏
  • Redis使用长连接有什么好处
    Redis使用长连接有什么好处
    使用长连接Redis是基于TCP协议,请求-响应式服务器。使用短连接会导致频繁的创建连接。短连接有以下几个慢速操作:创建连接时,TCP会执行三次握手、慢启动等策略。Redis会触发新建/断开连接事件,执行分配/销毁客户端等耗时操作。如果你使用的是RedisCluster,新建连接时,客户端会拉取slots信息初始化。建立连接速度更慢。所以,相对于性能快速的Redis,创建连接是十分慢速的操作。「建议使用连接池,并合理设置连接池大小」。但使用长连接时,需要留意一点,要有「自动重连」策略。避免因网络异常,导致
    数据库 · Redis   |  2年前  |   redis 481浏览 收藏
  • 如何使用Python代码获取Azure Redis的监控指标值
    如何使用Python代码获取Azure Redis的监控指标值
    问题描述通过Metrics监控页面,我们能得知当前资源(如Redis)的运行情况与各种指标。如果我们需要把指标下载到本地或者生成JSON数据导入到第三方的监控平台呢?Azure是否可以通过Python代码或者时Powershell脚本导出各种指标数据呢?解决办法可以!PowerShell命令可以使用Get-AzMetric或者是azmonitormetricslist命令来获取资源的Metrics值。Get-AzMetric:Getsthemetricvaluesofaresource.https://d
    数据库 · Redis   |  2年前  |   redis Python 414浏览 收藏
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
查看更多
AI推荐
  • ljg-skills -
    ljg-skills
    ljg-skills 是李继刚开源的 AI 技能与提示词集合,面向大模型使用者整理了一批可复用的 prompt、角色设定和任务技能模板,适合用于学习提示词设计、搭建个人 AI 工作流和沉淀团队常用智能体能力。
    4402次使用
  • MELO音乐 - AI 音乐生成平台,支持多模态创作能力
    MELO音乐
    MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
    4070次使用
  • UniScribe - AI 免费在线音视频转文字平台
    UniScribe
    UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
    4053次使用
  • 剧云 - 免费 AI 智能中文剧本创作平台
    剧云
    剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
    4239次使用
  • 万象有声 - AI 一站式有声内容创作平台
    万象有声
    万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
    4209次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码