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

  • Centos7.6安装Redis实例分析
    Centos7.6安装Redis实例分析
    一、安装gcc依赖由于redis是用C语言开发,安装之前必先确认是否安装gcc环境(gcc-v),如果没有安装,执行以下命令进行安装[root@localhostlocal]#yuminstall-ygcc二、下载并解压安装包[root@localhostlocal]#wgethttp://download.redis.io/releases/redis-5.0.3.tar.gz[root@localhostlocal]#tar-zxvfredis-5.0.3.tar.gz三、cd切换到redi
    Redis . 数据库 1145 2023-06-03 08:28:06
  • 怎么在SpringBoot中使用Redis实现分布式锁
    怎么在SpringBoot中使用Redis实现分布式锁
    一、Redis实现分布式锁原理为什么需要分布式锁在聊分布式锁之前,有必要先解释一下,为什么需要分布式锁。与分布式锁相对就的是单机锁,我们在写多线程程序时,避免同时操作一个共享变量产生数据问题,通常会使用一把锁来互斥以保证共享变量的正确性,其使用范围是在同一个进程中。如果换做是多个进程,需要同时操作一个共享资源,如何互斥呢?现在的业务应用通常是微服务架构,这也意味着一个应用会部署多个进程,多个进程如果需要修改MySQL中的同一行记录,为了避免操作乱序导致脏数据,此时就需要引入分布式锁了。想要实现分
    Redis . 数据库 1752 2023-06-03 08:16:32
  • redis复制集群如何搭建
    redis复制集群如何搭建
    环境准备1、基于centos7系统的服务器(或者云服务器);2、redis安装包搭建过程由于资源限制,本篇将在一台服务器上搭建,通过不同的端口号进行区分;1、上传redis安装包到指定目录下(并解压)2、在当前目录下,创建三个目录在当前目录,分别创建7001,7002,7003三个文件目录3、将redis解压包下的redis.conf配置文件分别拷贝到三个目录下4、修改每个配置文件的默认端口号,数据存储目录可以使用sed命令进行批量替换修改sed-i-e's/6379/7001/
    Redis . 数据库 1340 2023-06-03 08:03:49
  • Redis分布式缓存与秒杀怎么实现
    Redis分布式缓存与秒杀怎么实现
    一、单点Redis的问题1、数据丢失问题Redis数据持久化。2、并发能力问题大家主从集群,实现读写分离。3、故障恢复问题利用Redis哨兵,实现健康检测和自动恢复。4、存储能力问题搭建分片集群,利用插槽机制实现动态扩容。二、RDBRDB全称RedisDatabaseBackupfile(Redis数据备份文件),也被叫做Redis数据快照。简单来说就是把内存中的所有数据都记录到磁盘中。当Redis实例故障重启后,从磁盘读取快照文件,恢复数据。快照文件称为RDB文件,默认是保存在当前运行目录。R
    Redis . 数据库 1302 2023-06-02 23:43:20
  • 如何搭建php环境redis
    如何搭建php环境redis
    一、下载1、http://download.redis.io/releases/redis-6.0.9.tar.gz下载到本地,文件传输上传到/usr/local/src/2、wget-P/usr/local/src/http://download.redis.io/releases/redis-6.0.9.tar.gz二、解压,编译,安装>cd/usr/local/src>tarxzftarxzfredis-6.0.9.tar.gz>cdredis-6.0.9>make
    Redis . 数据库 843 2023-06-02 23:25:05
  • Springboot基于Redisson如何实现Redis分布式可重入锁源码解析
    Springboot基于Redisson如何实现Redis分布式可重入锁源码解析
    一、前言我们在实现使用Redis实现分布式锁,最开始一般使用SETresource-nameanystringNXEXmax-lock-time进行加锁,使用Lua脚本保证原子性进行实现释放锁。这样手动实现比较麻烦,对此Redis官网也明确说Java版使用Redisson来实现。小编也是看了官网慢慢的摸索清楚,特写此记录一下。从官网到整合Springboot到源码解读,以单节点为例。二、为什么使用Redisson1.我们打开官网redis中文官网2.我们可以看到官方让我们去使用其他3.打开官方推
    Redis . 数据库 1215 2023-06-02 23:21:42
  • Python如何捕获redis异常
    Python如何捕获redis异常
    Python捕获redis异常场景复现使用python的redis包连接redis,故意设置了错误的密码,但是发现他并没有引发异常环境系统:win10python版本:3.6.8初始代码importredishost="127.0.0.1"port=6379password="123456"redis_conn=redis.Redis(host=host,port=port,password)经过测试,我们发现在创建连接对象后,我们通过conn这个对象进行
    Redis . 数据库 941 2023-06-02 23:14:46
  • SpringBoot整合Redis的方法
    SpringBoot整合Redis的方法
    架构方案使用redis集中存储,实现分布式集群共享用户信息,这里我们采用第三方开源插件crazycake来实现,pom.xml引入:org.springframework.bootspring-boot-starter-data-redisorg.crazycakeshiro-redis3.2.3配置application.properties:#Redis#数据库索引(默认为0)redis.database=0#服务器地址变更为自己的redis.host=127.0.0.1#服务器连接端口re
    Redis . 数据库 939 2023-06-02 23:07:01
  • Redis键和数据库通用指令怎么应用
    Redis键和数据库通用指令怎么应用
    一、Redis键(key)通用指令key特征:key是一个字符串,通过key获取redis中保存的数据。1、key基本操作命令功能delkey该命令用于在key存在时删除keyexistskey检查给定key是否存在typekey返回key所储存的值的类型演示结果:2、时效性控制命令功能EXPIREkeyseconds为给定key设置过期时间,以秒计PEXPIREkeymilliseconds设置key的过期时间以毫秒计EXPIREATkeytimestampEXPIREAT的作用和EXPIRE
    Redis . 数据库 1209 2023-06-02 22:43:54
  • Java生态/Redis中怎么使用Lua脚本
    Java生态/Redis中怎么使用Lua脚本
    一、安装LUAMac上安装LUA很简单,直接使用brew相关命令;brewinstalllua使用lua-v命令可以看到lua已经安装完毕。1)简单使用创建一个test.lua文件,内容为:执行命令:luatest.lua输出为:二、lua语法简介Lua提供了交互式编程和脚本式编程:交互式编程:直接在命令行中输入语法,可以立即执行并查看到执行效果。脚本是编程:编写脚本文件,然后再执行。1、注释lua提供两种注释方式:单行注释和多行注释1)单行注释使用两个减号;--2)多行注释--[[多行注释多行
    Redis . 数据库 1818 2023-06-02 22:41:08
  • Redis哨兵模式高可用的示例分析
    Redis哨兵模式高可用的示例分析
    一、序言Redis高可用有两种模式:哨兵模式和集群模式,本文基于哨兵模式搭建一主两从三哨兵Redis高可用服务。1、目标与收获一主两从三哨兵Redis服务,基本能够满足中小型项目的高可用要求,使用Supervisor监控并管理Redis实例。通过本文将完成如下目标:哨兵模式服务规划与搭建哨兵模式服务相比于单机版服务更加可靠,适合读写分离、数据量不是很大、要求可靠稳定性的场景。客户端整合与读写分离通过Spring框架对哨兵模式进行连接,完成生产环境的常见操作。2、端口规划端口规划是完成本方案的第一
    Redis . 数据库 1002 2023-06-02 22:38:04
  • Redis常见限流算法原理是什么及如何实现
    Redis常见限流算法原理是什么及如何实现
    简介限流简称流量限速(RateLimit)是指只允许指定的事件进入系统,超过的部分将被拒绝服务、排队或等待、降级等处理.常见的限流方案如下:固定时间窗口固定时间窗口是最常见的限流算法之一。其中窗口的概念,对应限流场景当中的限流时间单元。原理时间线划分为多个独立且固定大小窗口;落在每一个时间窗口内的请求就将计数器加1;如果计数器超过了限流阈值,则后续落在该窗口的请求都会被拒绝。但时间达到下一个时间窗口时,计数器会被重置为0。示例说明说明:如上图场景是每秒钟限流10次,窗口的大小为1秒,每个方块代表
    Redis . 数据库 1458 2023-06-02 22:37:35
  • Linux中启动redis的方法有哪些
    Linux中启动redis的方法有哪些
    1.直接启动进入redis根目录,执行命令:#加上‘&’号使redis以后台程序方式运行nohupredis-server&2.通过指定配置文件启动可以为redis服务启动指定配置文件,例如配置为/etc/redis/6379.conf进入redis根目录,输入命令:./redis-server/etc/redis/6379.conf#如果更改了端口,使用redis-cli客户端连接时,也需要指定端口,例如:redis-cli-p63803
    Redis . 数据库 8512 2023-06-02 22:33:03
  • Redis实现读写分离有什么用
    Redis实现读写分离有什么用
    读写分离Redis通过副本,实现「主-从」运行模式,是故障切换的基石,用来提高系统运行可靠性。也支持读写分离,提高读性能。你可以部署一个主结点,多个从结点。将读命令分散到从结点中,从而减轻主结点压力,提升性能。
    Redis . 数据库 1281 2023-06-02 22:33:00
  • Ubuntu下如何安装和配置redis数据库
    Ubuntu下如何安装和配置redis数据库
    1、以root权限登录2、接下来输入命令,apt-getinstallredis-server,如图:3、安装完成后,redis服务器会自动启动,我们检查redis服务器程序,执行ps-aux|grepredis,如图:4、通过启动命令检查redis服务器状态,执行:netstat-nlt|grep6379,如图:5、安装redis服务器,会自动地一起安装redis命令行客户端程序。在本机输入redis-cli命令就可以启动,客户端程序访问redis服务器。执行:redis-cli,如图:6、到
    Redis . 数据库 1318 2023-06-02 22:28:07

PHP讨论组

组员:3305人话题:1500

PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,php本身开源免费; 可以将程序嵌入于HTML中去执行, 执行效率比完全生成htmL标记的CGI要高许多,它运行在服务器端,消耗的系统资源相当少,具有跨平台强、效率高的特性,而且php支持几乎所有流行的数据库以及操作系统,最重要的是

学习途径

工具推荐

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

新手企业管理系统源码

新手写的企业网站系统V1.0,开发工具为VS2005+SQLserver,适合初学者练习目前产品购买功能正在开发中,稍做修改即可。可以实现简单的站内模糊搜索功能DB_51aspx下为Sql数据库,附加即可后台登陆地址:/Admin/Logon.aspx后台登陆用户和密码都是:51aspx【该源码由51aspx提供】
企业站源码
2025-11-13

22CNshop购物程序商城 2006 修正终结版

支持自定义关健词,在线QQ,非会员定单等实用功能,界面非常漂亮,适合所有的产品销售商城后台:/cnguanli用户名:admin密码:admin888
电商源码
2025-11-13

大连中介网二手市场

全新会员制二手市场代码。这是大连中介网正在使用的代码,这次改进,无论在功能上还是界面上都另人耳目一心。
电商源码
2025-11-13

CPWEB企业网站管理系统2.2 Beta

CPWEB企业网站管理系统(以下称CPWEB)是一个基于PHP+Mysql架构的企业网站管理系统。CPWEB 采用模块化方式开发,功能强大灵活易于扩展,并且完全开放源代码,面向大中型站点提供重量级企业网站建设解决方案。CPWEB企业网站管理系统 2.2 Beta 测试版本,仅供测试,不建议使用在正式项目中,否则发生任何的后果自负。
企业站源码
2025-11-13

简约现代扁平牛油果矢量插画

简约现代扁平牛油果矢量插画适用于健康生活方式博客、咖啡馆(早午餐菜单)、食谱App图标、食品包装等相关视觉场景设计的AI格式素材。
矢量素材
2025-11-13

时尚复古风格父女出游时光矢量

时尚复古风格父女出游时光矢量适用于明信片、贺卡设计等相关视觉场景设计由AI生成的Ai格式素材。
矢量素材
2025-11-13

卡通万圣节小红书插画海报矢量

卡通万圣节小红书插画海报矢量适用于万圣节等相关视觉场景设计的由AI生成的Ai格式素材。
矢量素材
2025-11-13

嫦娥奔月玉兔插画中秋合集矢量

嫦娥奔月玉兔插画中秋合集矢量适用于中秋节等相关视觉场景设计的由AI生成的Ai格式素材。
矢量素材
2025-11-13

驾照考试驾校HTML5网站模板

驾照考试驾校HTML5网站模板是一款适合提供驾驶培训和组织驾照考试服务机构宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-06-10

驾照培训服务机构宣传网站模板

驾照培训服务机构宣传网站模板是一款适合提供一般驾驶和计划培训的驾校宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-07

新鲜有机肉类宣传网站模板

新鲜有机肉类宣传网站模板是一款适合提供各种新鲜有机肉类食材宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06

HTML5房地产公司宣传网站模板

HTML5房地产公司宣传网站模板是一款适合从事房地产服务行业宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号