手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Linux
Windows
CentOS
Ubuntu
Nginx
WebService
Scala
Memcache
Apache
Redis
Docker
Bash
Azure
Tomcat
LNMP
Shell
Ansible
KVM虚拟机
数据结构
鸿蒙系统
宝塔面板
服务器运维
网络安全
编程之家
Redis
redis集群详解
1.什么是集群所谓的集群,就是通过增加服务器的数量,提供相同的服务,从而让服务器达到一个稳定、高效的状态。2.使用redis集群的必要性单个redis存在不稳定性。当redis服务宕机了,就没有可用的服务了。而且单个redis的读写能力是有限的。使用redis集群可以强化redis的读写能力,并且
作者:编程之家 时间:2022-09-02
redis sds 数据结构如何使用 C realloc函数来动态扩容
1系统函数realloc测试 macOS系统函数解释 Therealloc()functiontriestochangethesizeoftheallocationpointed tobyptrtosize,andreturnsptr. Ifthereisnotenoughroomto enlargethememoryallocationpointedto
作者:编程之家 时间:2022-09-02
redis缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题
一、缓存雪崩缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁
作者:编程之家 时间:2022-09-02
Redis实现赋值+过期时间的原子操作
为什么要设置过期时间?获取锁的客户端一旦崩溃,如果没有过期机制,其他客户端都降无法获取锁,造成死锁问题,因此要有必要的超时机制,设置过期时间可以通过以下代码//给baike设置过期时间,单位是millisecondsstringRedisTemplate.expire("baike",1000,TimeUnit.MILLISECONDS);
作者:编程之家 时间:2022-09-02
【Go】Golang redis 学习指南
文章目录1安装2创建客户端3String操作4list操作5set操作6hash操作7关于连接池1安装gogetgopkg.inedis.v4import"gopkg.inedis.v4"2创建客户端通过redis.NewClient函数即可创建一个redis客户端,这个方法接收一个redis.Options对象参
作者:编程之家 时间:2022-09-02
Java全栈工程师【已完结】
## download:Java全栈工程师【已完结】本人公司准备换SpringCloud微效劳,最近正在学习这方面的东西,总结一下浅显易懂的材料,分享一下。运转环境:jdk8+mysql+IntelliJIDEA+maven项目技术springboot+maven+Hibernate+thymeleaf数据库文件链接:https://pan.baidu.com/s/1qZ
作者:编程之家 时间:2022-09-02
腾讯的Tendis用了这么多牛逼技术,能否干掉Redis?
Redis作为高性能缓存被广泛应用到各个业务,比如游戏的排行榜,分布式锁等场景。经过在IEG的长期运营,我们也遇到Redis一些痛点问题,比如内存占用高,数据可靠性差,业务维护缓存和存储的一致性繁琐。由腾讯互娱CROSDBA团队&腾讯云数据库团队联合研发的Tendis推
作者:编程之家 时间:2022-09-02
老夫带你深度剖析Redisson实现分布式锁的原理
Redis实现分布式锁的原理前面讲了Redis在实际业务场景中的应用,那么下面再来了解一下Redisson功能性场景的应用,也就是大家经常使用的分布式锁的实现场景。引入redisson依赖<dependency><groupId>org.redisson</groupId><artifactId>redisson</artifactId><ver
作者:编程之家 时间:2022-09-02
FastAPI 学习之路五十五操作Redis
之前我们分享了操作关系型数据库,具体文章, FastAPI学习之路(三十二)创建数据库 FastAPI学习之路(三十三)操作数据库 FastAPI学习之路(三十四)数据库多表操作 这次我们分享的是非关系型数据库--Redis。 首先,我们安装对应的依赖pipin
作者:编程之家 时间:2022-09-02
缓存使用需要考虑的一些细节
一、数据库与缓存一致性使用缓存,可以降低耗时,提供系统吞吐性能。但是,使用缓存,会存在数据一致性的问题。1、几种缓存使用模式Cache-AsidePattern,旁路缓存模式Read-Through/Write-Through(读写穿透)Write-behind(异步缓存写入)一般我们使用缓存,都是旁路缓存模式,读请求流程如
作者:编程之家 时间:2022-09-02
redis 写操作
预备知识num=0echo$num((num++))echo$num显示1,表示num自增了((num++))|echookecho$num显示1,num没有自增。原因是管道符(|)的优先级优于num++,因此先创建了子进程1用于((num++))和子进程2(echook),而在子进程1中num不可见,因此num没有自增。可以通过"exportnum"使得
作者:编程之家 时间:2022-09-02
Redis 缓存问题
为什么要理解Redis缓存问题在高并发的业务场景下,数据库大多数情况下都是用户并发访问最薄弱的环节。所以,就需要使用Redis做一个缓存操作,让请求先访问到Redis,而不是直接访问MySQL等数据库。这样可以大大缓解数据库的压力。当缓存库出现问题时,必须要考虑如下问题:缓存穿
作者:编程之家 时间:2022-09-02
Redis二
Redis(二)Redis扩展功能分布式锁watch利用Watch实现Redis乐观锁乐观锁基于CAS(CompareAndSwap)思想(比较并替换),是不具有互斥性,不会产生锁等待而消耗资源,但是需要反复的重试,但也是因为重试的机制,能比较快的响应。因此我们可以利用redis来实现乐观锁。具体思路如下:1、用re
作者:编程之家 时间:2022-09-02
高级Redis应用进阶课 一站式Redis解决方案
## download:高级Redis应用进阶课一站式Redis解决方案springboot开发其实是一个全新的开发形式,它能够经过注解的方式停止我们项目的开发,不需求我们停止比方web.xml及相关框架applicationcontext.xml等文件的配置,而是自动的停止配置启动为一体的
作者:编程之家 时间:2022-09-02
当redis集群在slot迁移过程中redis客户端如何处理
1.背景假设,当前redis集群只有2个节点node-A和node-B,总共有3个slot,其和节点的对应关系如图,client会将其缓存一个映射map现在要扩容新增一个节点node-3,并把slot3的数据迁移到node-3,如下图2.问题在slot-3迁移结束前,crc16(key)%16384=3的key,可能还在nod
作者:编程之家 时间:2022-09-02
redis复习笔记二
redis五中数据类型及其操作数据库默认16个,且共享一个账户,单机情况下每个数据库隔离。select一个数据库之后就开始练习。1.String(字符串)redis的图片可以包含任何数据,包括图片和序列化对象。因为redis是二进制安全的。最大可存储512Mb设置:SET keyvalue查看:GET key2.Hash
作者:编程之家 时间:2022-09-02
windows安装redis6.2.6出现很多问题,只能用windows安装redis6.0.16的版本了
windows怎么安装redis6.0.16经过多次尝试,windows安装最新版本redis6.2.6遇到很多问题,目前也不知道也搜不到怎么解决,有的地方说是要改源代码啥的,算了,直接发6.0版本的安装方法把。1.先下载:https:/edis.io/download 2.然后看官网下面的Installtion,是使用linux命令执行的安装
作者:编程之家 时间:2022-09-02
基于 Redis 存储 Session
基于Redis存储Session如果我们想将session数据保存到redis中,只要将session的存储引擎改成redis即可。使用redis作为存储引擎的例子:首先安装redis存储引擎的包gogetgithub.com/gin-contrib/sessionsedis//初始化基于redis的存储引擎//参数说明://
作者:编程之家 时间:2022-09-02
个人网站性能优化经历6网站安全方面优化
自己搭建了一个基于SpringBoot+SpringSecurity+MyBatis+MySQL+Redis+Thymeleaf的博客网站上线个人云服务器后,发现服务器访问慢。个人服务器是1核2G的,1M宽带,虽然服务器是低配的,但是可以通过优化代码,中间件等手段,来提升性能。这篇主要讲网站安全方面优化一、修改数据库端口
作者:编程之家 时间:2022-09-02
腾讯云高工亲码“redis深度笔记”,不讲一句废话,全是精华
前言作为这个时代码代码的秃头人员,对Redis肯定是不陌生的,如果连Redis都没用过,还真不好意思出去面试,指不定被面试官吊打多少次。毕竟现在互联网公司和一些创业公司都要用到Redis,像亚马逊、谷歌、阿里、腾讯都要使用,可见精通Redis使用真的很有必要。所以,今天则分享出腾讯云大神
作者:编程之家 时间:2022-09-02
Redis是否适合做消息队列
我经常听到很多人讨论,关于「把Redis当作队列来用是否合适」的问题。有些人表示赞成,他们认为Redis很轻量,用作队列很方便。也些人则反对,认为Redis会「丢」数据,最好还是用「专业」的队列中间件更稳妥。究竟哪种方案更好呢?这篇文章,我就和你聊一聊把Redis当作队列,究竟是
作者:编程之家 时间:2022-09-02
算法与数据结构体系课【已完结】
## download:算法与数据结构体系课【已完结】本人公司准备换SpringCloud微效劳,最近正在学习这方面的东西,总结一下浅显易懂的材料,分享一下。运转环境:jdk8+mysql+IntelliJIDEA+maven项目技术springboot+maven+Hibernate+thymeleaf数据库文件链接:https://pan.baidu.com/
作者:编程之家 时间:2022-09-02
线上故障如何快速排查
前言上线定位问题的思路很重要,先分析大致方向是哪出现的问题 内存、CPU、恶意攻击、使用的服务,包含 NGINX REDIS MYSQL PHP,最好搞一个监控系统用来实时监控设置预警值到达一定上限后进行报警,技术人员及时跟进处理以规避此问题一服务器层面主要分析几个方面磁盘内存
作者:编程之家 时间:2022-09-02
Redis集群方案(高可用)之哨兵模式一主二从三哨兵
Redis集群方案(高可用)之哨兵模式(一主二从三哨兵)Linux:conts7Redis版本:5.0.14官网下载网页链接:https:/edis.io/download第三方Redis连接工具推荐:RedisDesktopManager官网下载:https:/edisdesktop.com/download1一主二从三哨兵介绍一主二从三哨兵,1个maste
作者:编程之家 时间:2022-09-02
java陷阱之应用缓存
1.之前一直用redis.经常读出缓存然后根据需求修改读出的缓存数据,没有任何问题2.为了保证性能,在redis加了一层guava应用缓存,但是操作缓存VO的时候需要根据经纬度对缓存里面的数据进行修改。但是用习惯了redis,忘记了修改应用缓存,应用缓存相同key都是引用的同一个对象,导致其他
作者:编程之家 时间:2022-09-02
redis源码分析——1、网络框架
我们知道redis用的epoll,但是底层的代码到底是怎样一步步起来的,本文解读redis的网络框架,一探究竟。一、核心数据结构ConnectionType,ConnectionType定义了网络连接的接口,包含read、write等,具体定义如下。typedefstructConnectionType{void(*ae_handler)(struc
作者:编程之家 时间:2022-09-02
FastAPI 学习之路五十六将token存放在redis
在之前的文章中,FastAPI学习之路(二十九)使用(哈希)密码和JWTBearer令牌的OAuth2,FastAPI学习之路(二十八)使用密码和Bearer的简单OAuth2,FastAPI学习之路(三十四)数据库多表操作,我们分享了基于jwt认证token和基于数据库创建用户,那么我们今天把这些代码整理下,形成基于数据库用户名
作者:编程之家 时间:2022-09-02
Redis核心原理与实践--Redis启动过程源码分析
Redis服务器负责接收处理用户请求,为用户提供服务。Redis服务器的启动命令格式如下:redis-server[configfile][options]configfile参数指定配置文件。options参数指定启动配置项,它可以覆盖配置文件中的配置项,如redis-server/pathoedis.conf--port7777--protected
作者:编程之家 时间:2022-09-02
python redis自带门神 lock 方法
redis支持的数据结构比较丰富,自制一个锁也很方便,所以极少提到其原生锁的方法。但是在单机版redis的使用时,自带锁的使用还是非常方便的。自己有车还打啥滴滴顺风车是吧,本篇主要介绍redis-py模块中原生锁lock的相关方法。使用场景:多线程资源抢占关键变量锁定防止重复执行代码
作者:编程之家 时间:2022-09-02
redis 畅谈
为什么要使用缓存 (一)性能如下图所示,我们在碰到需要执行耗时特别久,且结果不频繁变动的SQL,就特别适合将运行结果放入缓存。这样,后面的请求就去缓存中读取,使得请求能够迅速响应。 题外话:忽然想聊一下这个迅速响应的标准。其实根据交互效果的不同,这个响应时间没有固定标
作者:编程之家 时间:2022-09-02
上一页
96
97
98
99
100
101
102
103
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native