E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Redis-
Linux学习-Redis主从和哨兵
redis.confbind192.168.88.61#设置服务使用的Ip地址port6379#设置服务使用的端口号使用默认端口即可[root@host61~]#systemctlstartredis[root@host61~]#
redis
丢爸
·
2023-09-21 13:47
redis
Linux
linux
学习
redis
redis-
六种数据结构
六种数据结构简单动态字符串,链表,字典,跳跃表,整数集合,压缩列表1.简单动态字符串redis使用了一种名为简单动态字符串(Simpledynamicstring,SDS)的抽象类型来当做默认字符串表示。1.1SDS的定义structsdshdr{//记录buf数组中已使用字节的数量//等于SDS所保存的字符串长度intlen;//记录buf数组中未使用字节的数量intfree;//字节数组,用于
黑金星
·
2023-09-21 09:45
redis-
操作带过期时间的key需保证操作的原子性
问题:先执行get获取值,判断符合条件再执行incr、decr操作。在临界缓存失效的情况下,会默认赋值当前key为永不过期的0,再执行加减法,导致程序异常。推荐解决方案:1、限制接口频率:先incr,执行后值为1,说明是第一次执行,需要额外设置过期时间,再判断是否超过当前接口频率限制(注意上述步骤不可调换顺序)2、使用lua脚本完整提交一次操作,脚本中的key可以保证一致。以加减库存为例,先查询k
封闭火车
·
2023-09-20 06:30
#
Redis
Java
java
redis
easyswoole如何实现Redis队列消费/自定义进程
this->isRun){$this->isRun=true;$redis=new\redis();//此处为伪代码,请自己建立连接或者维护redis连接while(true){try{$task=$
redis
我爱张智容
·
2023-09-19 10:36
Redis 集合(Set)快速指南 | Navicat
本文将介绍一些用于管理集合(Set)的主要命令,以及在
redis-
Navicat中国
·
2023-09-18 19:29
Navicat
技术智库
redis
java
数据库
缓存
navicat
Redis-
设置密码linux服务器
操作步骤打开Redis的配置文件,通常位于/etc/redis/redis.conf。在配置文件中找到#requirepass或requirepass的行,如果存在的话,取消行首的注释符号#。将密码设置为你想要的值,例如requirepassYourPassword。确保将YourPassword替换为你自己设定的密码。保存并关闭配置文件。重启Redis服务,以使密码配置生效。宝塔:
@幻影忍者
·
2023-09-18 11:11
redis
服务器
redis
linux
redis-
持久化
redis的持久化有两种方式:RDB和AOF。RDB持久化功能是将某个时间点的数据库状态保存到一个RDB文件上(通过保存数据库的键值对来记录数据库状态)。RDB持久化功能所生成的RDB文件是一个经过压缩的二进制文件,通过该文件可以还原成生成RDB文件时的数据库状态。AOF持久化是通过保存redis服务器所执行的写命令来记录数据库状态的。1.RDB的创建与载入RDB文件的生成有两个命令,SAVE和B
黑金星
·
2023-09-18 02:42
Redis-
主从同步
配置命令SLAVEOFipport即可完成主从同步的设置同步过程初次同步1.从服务器想主服务器发送SYNC命令2.主服务器执行BGSAVE,生成RDB文件(快照保存),并使用一个缓冲区记录从BGSAVE开始的所有写命令(记录增量)3.主服务器将RDB文件传输给从服务器,从服务器加载RDB文件4.主服务器将缓冲区的写命令发送给从服务器5.主服务器将同步之后的写命令,进行命令传播(commandpro
jianshu_9527
·
2023-09-17 21:29
Redis-
企业级解决方案-性能指标监控
监控指标性能指标:Performance内存指标:Memory基本活动指标:Basicactivity持久性指标:Persistence错误指标:Error性能指标:PerformanceNameDescriptionlatencyRedis响应一个请求的时间instantaneous_ops_per_sec平均每秒处理请求总数hitrate(calculated)缓存命中率(计算出来的)内存指标
Shaw_Young
·
2023-09-17 02:52
Redis-
渐进式遍历scan的使用
目录1、为什么使用渐进式遍历?2、scan的使用3、渐进式遍历的缺点4、补充知识点:redis中也区分database1、为什么使用渐进式遍历?前面的博客中,我们有提到使用keys*来获取所有的key,但这种办法,当Redis中存储的有很多key时,实行此命令所耗费的时长就会很长,不符合使用规范,redis一般情况下,都会要求命令执行时,短平快~因此提出使用渐进式遍历,也就是说,在不能使用keys
龙洋静
·
2023-09-14 10:23
Redis
redis
数据库
缓存
Redis-
带你深入学习数据类型zset
目录1、zset有序集合2、zset相关命令2.1、添加或更新指定的元素——zadd2.2、获取有序集合zset的元素个数相关命令:zcard、zcount2.3、返回指定区间元素相关命令:zrange、arevrange、zrangebyscore2.4、删除相关命令:zpopmax、zpopmin、bzpopmax、bzpopmin、zrem、zremrangebyrank、zremrange
龙洋静
·
2023-09-14 10:21
Redis
redis
学习
数据库
mysql事物回滚异常问题(java后台)
2、流程:抽奖IMP为:用户A减去积分->A积分余额更新至数据库->A信息更新至
redis-
>抽奖获得物品->存储A背包.
卡乐咪小Y
·
2023-09-13 08:14
mysql
数据库
使用PHP和Redis实现简单秒杀功能
$redis=newRedis();$
redis-
>connect('localhost',637
荒~
·
2023-09-13 08:37
PHP
redis
API
php
redis
Redis-
带你深入学习数据类型Hash【面试重点】
目录1、基础知识2、相关命令2.1、hset、hget2.2、hexists2.3、hdel2.4、hkeys、hvals、hgetall2.5、hmget、hmset2.6、hlen2.7、hsetNX2.8、Hincrby、Hincrbyfloat3、应用场景-缓存4、缓存方式对比1、基础知识redis中存储数据本身就是以键值对的形式,而这里的hash类型,指的是redis的keyvalue中
龙洋静
·
2023-09-12 20:13
Redis
redis
学习
哈希算法
php redis 扩展类常用操作(3) - hash
1.hset-用于为哈希表中的字段赋值//将哈希表key中的字段field1的值设为value1;//成功时返回1,失败时返回0;但是如果key1已存在,只是重新赋值的话仍返回0,并覆盖原值$
redis
行万里路GOGO
·
2023-09-12 18:36
累计连续签到设计和实现
累计连续签到设计和实现最近公司业务上需要实现一个累计连续打卡的功能,现在把打卡设计问题和思路整理一下发给大家目前搜集到一些基于Redis位图/关系型数据库的一些方案,可以参考一下,做出最优方案的选择玩转
Redis
hdfg159
·
2023-09-12 14:04
Redis-
带你深入学习数据类型list
目录1、list列表2、list相关命令2.1、添加相关命令:rpush、lpush、linsert2.2、查找相关命令:lrange、lindex、llen2.3、删除相关命令:lpop、rpop、lrem、ltrim2.4、修改相关命令:lset2.5、阻塞相关命令:blpop、brpop3、应用场景3.1、消息队列3.2、最新列表1、list列表redis中list并非是一个简单的数组,而更
龙洋静
·
2023-09-10 15:35
Redis
redis
缓存
数据库
list
Redis-
密钥登录ssh,免密码
1、在kali上生成密钥命令:ssh-keygen-trsa因为我这里有了,所以y选择了覆盖如果是想无密码登录的话,则直接enter跳过2、因为我这里configsetdir/root/.sshdir有问题,所以我直接就把生成的密钥放目标靶机的/root/.ssh/authorized_key文件下了原操作应该是:(echo-e"\n\n";catid_rsa.pub;echo-e"\n\n")>
鸡肋是鸡肋!
·
2023-09-10 08:34
redis
ssh
linux
安全
MacBook安装Redis
download.redis.io/releases/redis-4.0.10.tar.gz#解压tar-zxvfredis-4.0.10.tar.gz#进入目录cdredis-4.0.10#编译make#启动redis服务src/
redis
beyond阿亮
·
2023-09-07 23:36
redis
redis
macbook
Spring Boot整合Redis报错:java.io.IOException: 远程主机强迫关闭了一个现有的连接
1参考文章1、
redis-
远程主机强迫关闭了一个现有的连接|qermeng-CSDN2、解决springboot2整合Redis后某个接口报错java.io.IOException:远程主机强迫关闭了一个现有的连接
Cau1i
·
2023-09-03 09:29
Linux
BUG
linux
centos
docker
redis
Redis-
基本概念
目录1什么是redis?2redis为什么这么快?2.1redis单线程模型2.2既然是单线程,那怎么监听大量的客户端连接呢?2.3Redis6.0之后为何引入了多线程?3为什么要用redis(缓存)?4redis数据结构(5+3)4.1介绍4.2String还是Hash存储对象数据更好呢?5redis内存管理5.1为什么要给缓存数据设置过期时间?5.2redis如何判断数据是否过期5.3Redi
SeaDhdhdhdhdh
·
2023-09-01 21:57
redis
redis
缓存
PHP 通过 Redis 解决并发请求的操作问题
$key="request";$valid_set=$
redis-
>setnx
潘广宇
·
2023-09-01 12:08
Php
Redis
php
redis
开发语言
redis-
数据库一致性
byshihang.mai注意贯穿全文:引入缓存的目的就是提速注意贯穿全文:引入缓存的目的就是提速注意贯穿全文:引入缓存的目的就是提速重要事情说3遍!!!!1.引入缓存导致的问题引入redis确实能提速,但是也引入了一个数据库-缓存数据一致性的问题。这正是本文讨论的焦点我们大可以这样做:将数据库数据全部放到redis,并且不设置ttl,这样可以做到redis全部命中写请求还是操作库,保持库是最新的
麦大大吃不胖
·
2023-08-31 18:26
Redis-
数据结构及常用命令
字符串(String)数据结构常用命令:SETkeyvalue:设置指定key的值;GETkey:获取指定key的值;DELkey:删除指定key;INCRkey:将指定key的值增加1;DECRkey:将指定key的值减少1。列表(List)数据结构常用命令:LPUSHkeyvalue1value2…:将一个或多个值插入到列表的头部;RPUSHkeyvalue1value2…:将一个或多个值插入
BIGSHU0923
·
2023-08-30 14:58
redis
redis
数据结构
哈希算法
Redis-
监听过期key-JAVA实现方案
一、创建监听配置类RedisListenerConfig。importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springframework.data.redis.connection.RedisConnectio
William_Wei007
·
2023-08-30 08:43
Java
redis
php 协程 异步,swoole协程和异步区分_PHP开发框架教程
(引荐进修:swoole视频教程)go(function(){$redis=newSwoole\Coroutine\Redis();$
redis-
>connect('127.0.0.1',6379);$
设计圈
·
2023-08-30 02:37
php
协程
异步
【业务功能篇87】微服务-springcloud-本地缓存-
redis-
分布式缓存-缓存穿透-雪崩-击穿
一、缓存1.什么是缓存 缓存的作用是减低对数据源的访问频率。从而提高我们系统的性能。缓存的流程图2.缓存的分类2.1本地缓存 其实就是把缓存数据存储在内存中(Map).在单体架构中肯定没有问题。单体架构下的缓存处理2.2分布式缓存 在分布式环境下,我们原来的本地缓存就不是太使用了,原因是:缓存数据冗余缓存效率不高 分布式缓存的结构图3.整合Redis 要整合Redis那么我们在Sprin
studyday1
·
2023-08-29 06:45
Spring
cloud
分布式
Java
缓存
微服务
spring
cloud
分布式缓存
redis
华为云服务器安装配置成功运行Redis6.2.5记录
makeinstall#cd/usr/local/bin/#cp/opt/redis-6.2.5/redis.conf/etc#vim/etc/redis.conf(需要修改文件部分见下面详细描述)#
redis
替这位空想家惊讶
·
2023-08-28 04:31
Redis
redis -实战记录
redis-
实战记录一、安装二、使用一、安装centos-docker安装redisWindows10安装redis(图文教程)二、使用node-red进行读写redis
黎陌MLing
·
2023-08-27 23:56
数据采集
数据库
redis
数据库
缓存
SpringBoot第43讲:SpringBoot集成Redis - 基于RedisTemplate+Lettuce数据类封装
SpringBoot第43讲:SpringBoot集成
Redis-
基于RedisTemplate+Lettuce数据类封装前两篇文章介绍了SpringBoot基于RedisTemplate的数据操作,那么如何对这些操作进行封装呢
程序员 jet_qi
·
2023-08-21 11:11
深入理解Spring生态
spring
boot
redis
后端
Lettuce
外观模式
Redis-
集群
演变过程:单机-主从-哨兵(解决主机宕机问题)-cluster(解决故障转移时系统无法使用问题)主从模式在Redis复制的基础上,使用和配置主从复制非常简单,能使得从Redis服务器(下文称slave)能精确得复制主Redis服务器(下文称master)的内容。每次当slave和master之间的连接断开时,slave会自动重连到master上,并且无论这期间master发生了什么,slave都将
GGBond_8488
·
2023-08-20 10:13
Redis概述
目录
Redis-
概述使用场景如何安装Window下安装Linux下安装docker直接进行安装下载Redis镜像Redis启动检查常用命令
Redis-
概述redis是一款高性能的开源NOSQL系列的非关系型数据库
一个风轻云淡
·
2023-08-19 19:22
redis
数据库
缓存
thinkphp5.0
set('mysql1','type');//$
redis-
>set('java','type');//$
redis-
>set('vue','前端脚本语言');//$
redis-
>set('jquery
Robinbing
·
2023-08-19 12:55
SpringBoot第42讲:SpringBoot集成Redis - 基于RedisTemplate+Lettuce数据操作
SpringBoot第42讲:SpringBoot集成
Redis-
基于RedisTemplate+Lettuce数据操作在SpringBoot2.x版本中Redis默认客户端是Lettuce,本文是SpringBoot
程序员 jet_qi
·
2023-08-19 12:37
深入理解Spring生态
spring
boot
redis
lettuce
线程共享
SpringBoot第41讲:SpringBoot集成Redis - 基于RedisTemplate+Jedis的数据操作
SpringBoot第41讲:SpringBoot集成
Redis-
基于RedisTemplate+Jedis的数据操作Redis是最常用的KV数据库,Spring通过模板方式(RedisTemplate
程序员 jet_qi
·
2023-08-19 12:07
深入理解Spring生态
spring
boot
redis
RedisTemplate
模版设计模式
多数据源
Redis-
秒杀
唉就记得当时抢冰墩墩的时候的秒杀了我们要注意什么问题呢?1.几百万人在这个瞬间抢冰墩墩这个瞬间会有大量的请求服务器要能抗的住2.不能超卖,就那些冰墩墩卖多了压根没有好不容易抢到你说没货了怕不是要被冲烂3.避免少卖拢共就那些你再少卖点没屁了4.防黄牛还是那个道理拢共就五百个黄牛每人嗯造十个没了高并发问题基本解决高并发的方法都是削峰、限流、异步、补偿异步这一步可以通过消息队列来实现,将抢和购解耦,还可
或许是萨卡班甲鱼
·
2023-08-17 16:14
redis
数据库
缓存
Redis-
分布式锁!
分布式锁,顾名思义,分布式锁就是分布式场景下的锁,比如多台不同机器上的进程,去竞争同一项资源,就是分布式锁。分布式锁特性互斥性:锁的目的是获取资源的使用权,所以只让一个竞争者持有锁,这一点要尽可能保证;安全性:避免锁因为异常永远不被释放。当一个竞争者在持有锁期间内,由于意外崩溃而导致未能主动解锁,其持有的锁也能够被兜底释放,并保证后续其它竞争者也能加锁;对称性:同一个锁,加锁和解锁必须是同一个竞争
或许是萨卡班甲鱼
·
2023-08-17 16:11
redis
分布式
数据库
Redis-
集群下的锁还安全么?
集群下的锁还安全么?基于Redis的实现分布式锁,前面遇到的问题,以及对应的解决方案:1、死锁:设置过期时间2、过期时间评估不好,锁提前过期:守护线程,自动续期3、锁被别人释放:锁写入唯一标识,释放锁先检查标识,再释放之前分析的场景都是,锁在「单个」Redis实例中可能产生的问题,并没有涉及到Redis的部署架构细节。而我们在使用Redis时,一般会采用主从集群+哨兵的模式部署,这样做的好处在于,
小二上酒8
·
2023-08-17 13:21
redis
安全
数据库
java
数据结构
redis-
数据类型及样例
一.string类型数据的基本操作1.添加/修改数据setkeyvalue2.获取数据getkey3.删除数据delkey4.添加/修改多个数据msetkey1value1key2value25.获取多个数据mgetkey1key2二.list类型的基本操作数据存储需求:存储多个数据,并对数据进入存储的顺序进行区分需要的存储结构:一个存储空间保存多个数据,且通过数据可以体现进入顺序list类型:保
dgw2648633809
·
2023-08-17 01:29
redis
数据库
缓存
对redis、redisson、springcache总结
redis-
缓存中间件什么是redisredis是c语言开发的,一个高性能key-value键值对内存数据库,可以用来做数据库、缓存、消息中间件的一种非关系型数据库。
我们一起搬砖吧
·
2023-08-16 18:41
redis
分布式
缓存
spring
redis rpop 和brpop在取出队列的一些问题,阻塞
lpush和rpush入队列lpop和rpop出队列blpop和brpop阻塞式出队列废话补不多说上代码:$redis=newRedis();$
redis-
>connect('127.0.0.1',6379
工作中那点事儿
·
2023-08-16 14:32
redis
Redis-
内存淘汰算法
Redis可以存多少数据32位的操作系统默认3G谁现在用32位啊?我们说64位的一般来讲是不设上限的但是我们也可以主动配置maxmemory,maxmemory支持各单位:maxmemory1024(默认字节)maxmemory1024KBmaxmemory1024MBmaxmemory1204GB当Redis存储超过这个配置值,则触发Redis内存淘汰。实际上,每次进行读写的时候,都会去检查是否
或许是萨卡班甲鱼
·
2023-08-14 08:18
redis
数据库
缓存
java面试,redis面试,java面试大全
个进程的命令;〇、分布式锁&分布式事务0-1分布式锁--包含CAP理论模型概述分布式锁:分布式锁应该具备哪些条件:分布式锁的业务场景:分布式锁的实现方式有:基于Zookeeper-分布式锁实现思想优缺点基于
Redis
皮皮攻城狮
·
2023-08-12 00:37
java
java后端面试大全,java后端面试宝典
个进程的命令;〇、分布式锁&分布式事务0-1分布式锁--包含CAP理论模型概述分布式锁:分布式锁应该具备哪些条件:分布式锁的业务场景:分布式锁的实现方式有:基于Zookeeper-分布式锁实现思想优缺点基于
Redis
皮皮攻城狮
·
2023-08-12 00:36
java
mysql
后端知识大全
Redis-
缓存穿透、缓存击穿、缓存雪崩
目录概要缓存穿透什么是缓存穿透缓存穿透解决办法如何回答缓存穿透问题缓存击穿什么是缓存击穿缓存击穿解决办法如何回答缓存击穿问题缓存雪崩什么是缓存雪崩缓存雪崩解决办法如何回答缓存雪崩问题概要问题:我看你做的项目中,都用到了Redis,你在最近的项目中哪些场景使用了redis呢?一般回答:缓存缓存三兄弟(穿透、击穿、雪崩)、双写一致、持久化、数据过期策略、数据淘汰策略分布式锁setnx、redisson
卑微打工光
·
2023-08-11 07:46
缓存
redis
java
Redis-
持久化、缓存雪崩-穿透-击穿、分布式锁及双写一致性【随笔三】
Redis持久化持久化就是把内存数据写入磁盘,防止服务宕机造成数据丢失,Redis提供了不同级别的持久化方式:RDB(RedisDataBase):RDB持久化一指定的时间间隔执行数据集的时间点快照。AOF(AppendOnlyFile):AOF持久化记录服务器接收到的每一个写操作,在服务器重启时会重新执行这些命令来恢复原始的数据,AOF命令以redis协议追加保存每次写的操作到文件末尾。Redi
akieay
·
2023-08-11 07:45
redis
redis
缓存
使用PHP和Redis实现简单秒杀功能
perl$redis=newRedis();$
redis-
>connect('localhost'
脸着地的天使
·
2023-08-10 01:18
php
redis
开发语言
Redis-
狂神(1. NoSQL 概述)学习笔记
下一篇:2.Redis概述文章目录1数据库的发展史2.为什么要用NoSQL3.什么是NoSQL4.NoSQl特点5.了解3V+3高6.数据架构分析7.NoSQL的四大分类狂神-Redis-B站视频:https://www.bilibili.com/video/BV1S54y1R7SB/?p=11数据库的发展史单机MySQL用户→查询语句→数据库90年代,一个基本的网站访问量不会太大,单个数据库完全
yuan_404
·
2023-08-09 22:50
Redis
nosql
redis
redis-
狂神基础版
Redis1、nosql简介什么是nosqlNoSQL=NotOnlySQL(不仅仅是SQL)NotOnlyStructuredQueryLanguage关系型数据库:列+行,同一个表下数据的结构是一样的。非关系型数据库:数据存储没有固定的格式,并且可以进行横向扩展。NoSQL泛指非关系型数据库,随着web2.0互联网的诞生,传统的关系型数据库很难对付web2.0时代!尤其是超大规模的高并发的社区
雾岛听风_hy
·
2023-08-06 13:16
数据库
redis
nosql
REDIS-
持久化方案
我们知道redis是内存数据库,它的数据是存储在内存中的,我们知道内存的一个特点是断电数据就丢失,所以redis提供了持久化功能,可以将内存中的数据状态存储到磁盘里面,避免数据丢失。Redis持久化有三种方案,分别是RDB、AOF、混合持久化;RDB持久化(RedisDataBase)RDB持久化是将某一时刻的内存快照(Snapshot)以二进制的方式写入磁盘。触发方式:手动触发手动触发方式可以直
心雨
·
2023-08-05 01:23
redis
redis
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他