手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Linux
Windows
CentOS
Ubuntu
Nginx
WebService
Scala
Memcache
Apache
Redis
Docker
Bash
Azure
Tomcat
LNMP
Shell
Ansible
KVM虚拟机
数据结构
鸿蒙系统
宝塔面板
服务器运维
网络安全
编程之家
Redis
大数据之Redis:AOF之Rewrite
目录1、Rewrite2、Redis如何实现重写?3、何时重写?4、AOF的优点5、AOF的缺点6、用哪个好7、性能建议1、RewriteAOF采用文件追加方式,文件会越来越大为避免出现此种情况,新增了重写机制,当AOF文件的大小超过所设定的阈值时,Redis就会启动AOF文件的内容压缩,只保留可以恢复数
作者:编程之家 时间:2022-09-02
解决方案-Redis各数据类型最适合的场景
本文涵盖Redis各个数据结构最适合的场景(朋友圈,用户关注模型,微博热榜,购物车,电商搜索…)我们先来介绍一下redis的value数据类型在各场景下的使用String类型string是Redis的最基本的数据类型,可以理解为与Memcached一模一样的类型,一个key对应一个value。string类型是
作者:编程之家 时间:2022-09-02
FastAPI + Vue 实现 OAuth2 的 jwt token 登录验证
后端使用FastAPI,前端使用Vue来完成登录过程的用jwttoken实现登录验证功能。一、后端FastAPI1.1设计用户表本文采用的是MySQL数据库。首先连接MySQL数据库,关于MySQL数据库的连接可参见另外一篇文章:FastAPI连接MySQL用户的数据库表如下:classUser(Base):
作者:编程之家 时间:2022-09-02
单点登录三种方式
1.session广播机制session的同步是有延迟的,而且同步也是要消耗资源,降低性能的,就连官方都不建议使用这种方式来解决分布式session问题,如果tomcat数量在4个左右的时候可以考虑使用这种方式2.cookie+redis实现1.在项目中任何一个模块登录,登录之后。把数据放到两个地方(1)redis:在ke
作者:编程之家 时间:2022-09-02
Redis和布隆过滤器
直观的说,bloomFilter算法类似一个hash表,用来判断某个元素(key)是否在某个集合中。redis经常会涉及到缓存命中的问题,如果简单地判断是都存在,用布隆过滤器是很好的。算法过程:1.首先需要k个hash函数,每个函数可以把key散列成为1个整数2.初始化时,需要一个长度为n比特的数组,每个
作者:编程之家 时间:2022-09-02
Redis 缓存穿透、缓存击穿、缓存雪崩的解决方案
一、缓存雪崩缓存雪崩表示:指缓存同一时间大面积失效或缓存重启又或者第一次启用缓存的情况下,导致请求跳过缓存直接请求数据库,造成数据库短时间内承受大量请求而崩掉。解决方案:方案一缓存数据的过期时间设置随机,防止同一时间到大量数据过期现象发生。方案二给每个缓存数据
作者:编程之家 时间:2022-09-02
Redis---监听Key过期事件
在实际的开发项目中,监听key的过期事件,应用非常广泛,例如:优惠券过期,处理各种超时事件等等先贴出SpringBoot工程结构实现步骤: 1.修改Redis配置文件 找到redis.windows.conf或redis.conf文件,搜索“notify-keyspace-events”找到原本的notify-keyspace-events"",修改为
作者:编程之家 时间:2022-09-02
理解redis,一篇就够
一、前言 在高并发的场景下,用传统的关系型数据库很难满足性能方面要求,越来越挑剔的用户也要求我们的系统不仅要关注功能特性,同时追求极致的产品体验,也就是所说的高性和高可用,那么不免要引入第三方缓存中间件NoSQL,比较熟知有:mongoDb、memercache等,还有今天的主题redis,这些
作者:编程之家 时间:2022-09-02
Redis锁相关
Redis锁相关 君不见,高堂明镜悲白发,朝如青丝暮成雪。 背景:面试的时候被问到有哪些锁,很快脱口而出Volatile、Synchronized和ReentrantLock,也能讲出他们之间的一些区别;当问到如在同一服务下同步锁可以起作用,但是在不同的服务器上部署同一个微服务工程,然后用nginx作代理
作者:编程之家 时间:2022-09-02
Redis相关指令
Redis数据模型 键KeyRediskey值是二进制安全的,这意味着可以用任何二进制序列作为key值,从形如”foo”的简单字符串到一个JPEG文件的内容都可以。空字符串也是有效key值Key取值原则键值不需要太长,消耗内存,且在数据中查找这类键值的计算成本较高键值不宜过短,可
作者:编程之家 时间:2022-09-02
记录一次腾讯云服务器被攻击
【前因】一如既往的开启工作环境,发现redis中的数据都变成了backup,value也变成了一堆乱码:然后就是一顿百度下来,原因大致如下:有人在尝试通过redis来攻击你的服务器没有设置密码而将redis暴露到公网然后打算上服务器看一下redis日志文件,发现使用cmder连接服务器时,发现操作很
作者:编程之家 时间:2022-09-02
redis的简单使用
redis的简单使用什么是redisredis是一个key-value的存储系统,是跨平台的非关系型数据库redis存储哪些类型string hash list set sortedset如何对这些数据进行操作对键进行操作命令描述返回值DELkeykey存在时删除key删除的key的数量DUMPkey序列化给定的ke
作者:编程之家 时间:2022-09-02
redis哨兵centos7开机自启动
[root@vm10-37-2-16data]#cat/lib/systemd/systemedis-sentinel.service[Unit]Description=redis-serverAfter=network.target[Service]Type=forkingExecStart=/usr/binedis-server/usr/localedis/etc/sentinel.conf--sentinelPrivateTmp=true[Install]
作者:编程之家 时间:2022-09-02
关系型数据库与非关系型数据库、Redis 配置、常用命令及优化
一、关系数据库与非关系型数据库概述1、关系型数据库关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。SQL语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。 主流的关系型数据库包括Or
作者:编程之家 时间:2022-09-02
Redis部署,主从复制
一、简介1.RemoteDictionaryServer,字典服务,Redis是一个完全开源的基于Key-Value的NoSQL存储系统,遵守BSD协议,支持网络、可基于内存的可持久化的日志型、Key-Value数据库,并提供多种语言的API.数据结构服务器,因为值(value)可以是字符串(String),哈希(Hash),列表(list),集合
作者:编程之家 时间:2022-09-02
07-数据访问(下)
后续再补充...1.Redis1.1导入依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><!--clientType——Jedisneedtoimportitbyyourse
作者:编程之家 时间:2022-09-02
记一次 腾讯云tcp端口6379违规攻击其他服务器解决过程
今天下午腾讯云突然一条短信告诉我,我的服务器违规攻击其他服务器,端口6379遂赶紧登陆查看,发现这个端口是redis的默认端口,上周五为了学redis直接就默认安装了,而且还没设密码正常使用服务器流量是使用不了多少的,但是就24小时内流量统计告诉我服务器使用了120GB流量,肯定是中毒没跑了
作者:编程之家 时间:2022-09-02
拼多多+携程+蚂蚁金服技术面集合,看完我工资从12K变成了20K
蚂蚁金服一面(技术面)JVM内存分哪几个区,每个区的作用是什么?JVM有哪些回收算法,对应的收集器有哪些?GC的两种判定方法?CMS收集器与G1收集器的特点。hashmap源码问题HashMap、HashMap如何保证线程安全、ConcurrentHashMapHashMap底层结构put操作讲一下GC的两种判定方法?C
作者:编程之家 时间:2022-09-02
解决Redis高并发下数据库穿透问题
使用synchronized同步锁假如上万或数十万个请求同时请求一个接口,接口中从redis中查询相应信息。如果redis查询结果为空,就回去查数据库,应为是在高并发情况下,所以会多次查数据库,有可能是成千上万次。错误示例: 这会使数据库的一压力会非常大。这时我们就用synchronize同步锁
作者:编程之家 时间:2022-09-02
redis | 六、redis之Set
redis系列文章:https://liudongdong.top/categoriesedis本篇来源:https://liudongdong.top/archivesedisliu-redis-zhi-set公众号:雨中散步撒哈拉备注:欢迎关注公众号,一起学习,共同进步!一、基本概念Redis的Set是String类型的无序集合。集合成员是唯一的,这就意
作者:编程之家 时间:2022-09-02
Redis的这些拓展方案,用过一条的就是大牛!
| 前言Redis大家都不陌生,就算是没用过,也都听说过了。作为最广泛使用的KV内存数据库之一,在当今的大流量时代,单机模式略显单薄,免不了要有一些拓展的方案。笔者下文会对各种方案进行介绍,并且给出场景,实现 等等概述,还会提到一些新手常见的误区。| 正文先从基础的拓展方式开
作者:编程之家 时间:2022-09-02
PHP Redis实现对200W用户的即时推送
怎么实现对200W用户的即时推送,这个推送可以理解为调用第三方的接口,push,sms之类的东西。具体的逻辑如下:其实这里还可以优化的,我的设想是如果用户数据再多一些的话,可以在redis里对数据进行分割采取多List,每一个List对应多个php进程这样会更快。下面是我实现的具体代码:(主管理
作者:编程之家 时间:2022-09-02
Redis 优化之 tcp-backlog
默认值511tcp-backlog:511此参数确定了TCP连接中已完成队列(完成三次握手之后)的长度,当然此值必须不大于Linux系统定义的/proc/syset/core/somaxconn值,默认是511,而Linux的默认参数值是128。当系统并发量大并且客户端速度缓慢的时候,可以将这二个参数一起参考设定。建议修改为
作者:编程之家 时间:2022-09-02
Redis配置文件详解
Redis配置文件详解#daemonizeno默认情况下,redis不是在后台运行的,如果需要在后台运行,把该项的值更改为yesdaemonizeyes#当redis在后台运行的时候,Redis默认会把pid文件放在/varunedis.pid,你可以配置到其他地址。#当运行多个redis服务时,需要指定不同的pid文
作者:编程之家 时间:2022-09-02
Redis变慢了,如何快速排查?
Redis作为内存数据库,拥有非常高的性能,单个实例的QPS能够达到10W左右。但我们在使用Redis时,经常时不时会出现访问延迟很大的情况,如果你不知道Redis的内部实现原理,在排查问题时就会一头雾水。 很多时候,Redis出现访问延迟变大,都与我们的使用不当或运维不合理导致的。 #使用复
作者:编程之家 时间:2022-09-02
php 解决超卖的几种方案(redis锁、mysql悲观锁)
测试并发购买的方法(golang)packagemainimport("fmt""net/http""sync")funcmain(){wait:=sync.WaitGroup{}//模拟1000个人买150个商品fori:=0;i<=1000;i++{wait.Add(1)gofunc(w*syn
作者:编程之家 时间:2022-09-02
Linux/Sentos7安装Redis及搭建Redis集群
因为Redis安装需要gcc,所以先执行“yuminstallgcc”命令下载安装Redis使用插件gcc+为了方便管理可以在登录用户路径home/dt下新建Redis文件夹,然后将下载好的redis-6.2.5.tar.gz传入Redis目录下进入Redis文件夹下输入命令“tarxzfredis-6.2.5.tar.gz”进行解压缩包操作,
作者:编程之家 时间:2022-09-02
三分钟带你入门redis高可用架构之哨兵模式,Java高级架构师面试题
性能调优影响MySQLServer性能的相关因素商业需求对性能的影响系统架构及实现对性能的影响Query语句对系统性能的影响Schema设计对系统的性能影响硬件环境对系统性能的影响MySQL数据库锁定机制MySQL锁定机制简介各种锁定机制分析合理利用锁机制优化MySQLMySQL数
作者:编程之家 时间:2022-09-02
使用Redis实现分布式会话
1.概述传统的单体应用中,用户是否登录,通常是通过从Tomcat容器的session中获取登录用户信息判断的。但在分布式的应用中,通常负载均衡了多台Tomcat,每台Tomcat都有自己独立的session,用户的每次请求都可能到达不同的Tomcat,因此可能会出现需要登录多次或者登录无效的情况出现。为了
作者:编程之家 时间:2022-09-02
debian 安装配置redis
1、安装:$wgethttp://download.redis.ioeleasesedis-6.0.6.tar.gz$tarxzfredis-6.0.6.tar.gz$cdredis-6.0.6$make2、使用make命令编译之后的以下几个文件需要放置在自定义的目录中,方便管理mkreleasehdr.shredis-benchmarkredis-check-aofredis-cliredis-s
作者:编程之家 时间:2022-09-02
上一页
74
75
76
77
78
79
80
81
下一页
小编推荐
热门标签
更多
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