手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Linux
Windows
CentOS
Ubuntu
Nginx
WebService
Scala
Memcache
Apache
Redis
Docker
Bash
Azure
Tomcat
LNMP
Shell
Ansible
KVM虚拟机
数据结构
鸿蒙系统
宝塔面板
服务器运维
网络安全
编程之家
Redis
Redis的数据类型
键(key)常用命令:keys*查看当前库所有key(匹配:keys*1)existskey判断某个key是否存在typekey查看你的key是什么类型delkey删除指定的key数据unlinkkey根据value选择非阻塞删除:仅将keys从keyspace元数据中删除,真正的删除会在后续异步操作。expirekey1010秒钟:为给
作者:编程之家 时间:2022-09-02
Redisson分布式锁学习总结:公平锁 RedissonFairLock#unLock 释放锁源码分析
原文链接:Redisson分布式锁学习总结:公平锁RedissonFairLock#unLock释放锁源码分析一、RedissonFairLock#unlock源码分析上一篇讲到,RedissonFairLock它主要是基于RedissonLock做的扩展,主要扩展在于加锁和释放锁的地方。所以我们要研究RedissonFairLock释放锁的逻辑,只需要
作者:编程之家 时间:2022-09-02
阅读redis源码的时候一些c知识
c中的引用之前了解c的时候,简单的看过,但是在阅读c源码的时候会突然出现这种。#一个sds字符串+一个长度,是啥玩意?read(fd,c->querybuf+qblen,readlen);c中有两种引用->和.。先看下->->是指向结构体成员运算符->所指向的是结构体或对象的首地址->的用处是使用一个
作者:编程之家 时间:2022-09-02
解决主从架构的redis分布式锁主节点宕机锁丢失的问题
普通实现说道Redis分布式锁大部分人都会想到:setnx+lua,或者知道setkeyvaluepxmillisecondsnx。后一种方式的核心实现命令如下:-获取锁(unique_value可以是UUID等)SETresource_nameunique_valueNXPX30000-释放锁(lua脚本中,一定要比较value,防止误解锁)if
作者:编程之家 时间:2022-09-02
讲解redis分布式数据存储的核心算法,数据分布的算法
最老土的hash算法以及弊端 一致性hash算法的讲解和优点 一致性hash算法的虚拟节点实现负载均衡 hash算法->一致性hash算法(memcached)->rediscluster,hashslot算法用不同的算法,就决定了在多个master节点的时候,数据如何分布到这些节点上去,解决这个问
作者:编程之家 时间:2022-09-02
redis如何在保持读写分离+高可用的架构下,还能横向扩容支撑1T+海量数据
单master会有瓶颈 支撑N个redismasternode,每个masternode都可以挂载多个slavenode读写分离的架构,对于每个master来说,写就写到master,然后读就从mater对应的slave去读高可用,因为每个master都有salve节点,那么如果mater挂掉,rediscluster这套机制,就会自动将某个sl
作者:编程之家 时间:2022-09-02
Redis从入门到精通-Redis新数据类型
一、Bitmaps现代计算机用二进制(位)作为信息的基础单位,1个字节等于8位,例如“abc”字符串是由3个字节组成,但实际在计算机存储时将其用二进制表示,“abc”分别对应的ASCII码分别是97、98、99,对应的二进制分别是01100001、01100010和01100011,如下图合理地使用操作位能够有效
作者:编程之家 时间:2022-09-02
redis(四)事务管理与发布订阅模式
一、事务管理1.1、概念redis事务一次可以执行多个命令,并有以下两个特征:事务是一个单独的隔离操作:事务中所有的命令都会序列化,按顺序执行。事务执行中,不会被其他客户端发来的命令请求打断。事务是一个原子操作:要么都执行,要么都不执行。事务执行阶段:开始事务multi命令入
作者:编程之家 时间:2022-09-02
基于SpringBoot进行Redis整合
一、Redis的安装与配置1、基本描述(1)定义 Redis是一个典型的非关系型数据库,可以作为消息中间件使用。(2)版本 6.2.62、安装与配置1//安装21.下载wgethttp://download.redis.ioedis-stable.tar.gz32.解压tar–zxvfredis-stable.tar.gz43.编
作者:编程之家 时间:2022-09-02
统信UOS系统Redis-5.0.5安装包方式部署
1.安装gcc环境,先查看是否有gcc环境gcc--version,若没有则执行下面命令 yuminstallgcc(前提要有外网环境)2.官网安装包下载地址:Indexofeleases/https://download.redis.ioeleases/3.将安装包上传到/usr/local目录下并进行解压 tar-zx
作者:编程之家 时间:2022-09-02
centos 8.5安装Redis
Redis下载地址:http://download.redis.ioeleases/【安装依赖】gcc是linux下的编译器,它可以编译C、C++、Ada、ObjectC、Java等语言。由于redis是用C语言开发,安装之前必先确认是否安装gcc环境,gcc-v如果没有安装gcc,执行以下命令进行安装:yum-yinstallgccgcc-c
作者:编程之家 时间:2022-09-02
高并发下缓存雪崩、穿透、击穿了,这样挽救没毛病
缓存雪崩举例双十一期间,所有用户一打开淘宝就是进入首页,首页的压力非常大,为了提高并发,将网站首页数据都缓存到redis里,所有的rediskey失效时间都是3小时。双十一当天大量用户剁手狂欢,这时候3个小时过去了,redis里首页的key缓存全部失效,这时候redis里查询不到数据了,只能去数据
作者:编程之家 时间:2022-09-02
模拟Redis发验证码
模拟Redis发验证码Java操作Redis使用jedis可以对redis进行操作,但是得关闭保护模式模拟验证码输入手机号,点击后发送随机六位数验证码,2分钟内有效输入验证码,点击验证,返回成功还是失败每个手机号每天只能输入3次实现流程生成6位数字验证码,Random类验证码2分钟内有效
作者:编程之家 时间:2022-09-02
windows安装redis-cluster集群
首先,下载地址在这里:https://github.comporadowskiediseleases下载之后,找一个文件夹,把下载的zip文件分别解压到6382到6387六个文件夹里面: 之后先把这几个客户端都启动起来,这一步主要是为了打开防火墙,因为启动的时候,会提醒你开不开防火墙,不开的话,没法从外网访问windows上
作者:编程之家 时间:2022-09-02
临时CopyOnWrite
CopyOnWriteArrayList JavaCopyOnWrite_黄晓宇的博客-CSDN博客 IDEA调试技巧_黄晓宇的博客-CSDN博客 Redis持久化 《Redis入门指南》 BGSAVE命令fork子进程来进行持久化, 使用的是CopyOnWrite技术。 1fork开始时,内存就是readonly的了,子进程复制读的
作者:编程之家 时间:2022-09-02
A component required a bean named 'redisTemplate' that could not be found.
springBoot配置多个redis数据源报错Acomponentrequiredabeannamed'redisTemplate'thatcouldnotbefound.原因是spring找不到默认的redis数据源需要在其中一个bean上加注解@Primary
作者:编程之家 时间:2022-09-02
虚拟机 CentOs 7 离线安装 Redis
虚拟机CentOs7离线安装RedisRedis4.0.11下载网址:http://download.redis.ioeleasesedis-4.0.11.tar.gz1.在usr下的local中新建名称为redis的文件夹cd/usr/local/mkdirredis2.进入/usr/localedis目录,上传redis压缩文件解压执行:tar-zxvfredis-4.0.11
作者:编程之家 时间:2022-09-02
分布式缓存
1.什么是多级缓存传统的缓存策略一般是请求到达Tomcat后,先查询Redis,如果未命中则查询数据库,如图: 存在下面的问题:请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶颈Redis缓存失效时,会对数据库产生冲击 多级缓存就是充分利用请求处理的每个环节,分别添加缓存,减轻Tomc
作者:编程之家 时间:2022-09-02
CentOS7.6下安装Redis5.0.7
此次安装是在CentOS7下安装Redis5.0.7一.首先准备Redis安装包这里下载的是redis-5.0.7.tar.gz安装包,并将其直接放在了root⽬录下压缩包下载地址:https://files.cnblogs.com/files/blogs/726807edis-5.0.7.tar.gz二.解压安装包2.1在/data下创建redis文件夹并进入c
作者:编程之家 时间:2022-09-02
Redis——发布定义、分布式锁
Redis——发布订阅、分布式锁1.发布订阅核心配置类packagecom.mei.config;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springframework.data.redis.connection.RedisConnectionF
作者:编程之家 时间:2022-09-02
springboot集成Redis
jedis(java操作的中间件)测试连接依赖<dependencies><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>3.2.0</version></depende
作者:编程之家 时间:2022-09-02
openresty实现隧道代理
本文所用文件已上传github仓库地址https://github.com/captain686/proxy_pool-with-openresty正文开始按照惯例开头先来两句废话元旦没啥事刚好想起前几天看见的未闻Code师傅的关于隧道代理的文章,于是今天就搞了一下作为一名究极缝合怪,专业老裁缝,是时候拿起针线缝缝
作者:编程之家 时间:2022-09-02
Redis(key 和 常用数据类型)
key命令keys*查看当前库中的所有keyexistskey判断某个key是否存在typekey查看key是什么类型delkey删除指定的key数据unlinkkey(仅将keys从keyspace元数据中删除,真正的删除会在后续异步操作)expirekeyn:设置keyn秒后过期ttlkey查看key是否过期-1
作者:编程之家 时间:2022-09-02
漫话Redis源码之四十四
这里主要是跟时钟相关的一些函数,其实不是特别需要仔细阅读。#include"monotonic.h"#include<stddef.h>#include<stdlib.h>#include<stdio.h>#include<time.h>#undefNDEBUG#include<assert.h>/*Thefunctionpointerforclockretrieval.*/
作者:编程之家 时间:2022-09-02
Windows手动添加服务 sc create
命令行创建服务项:sccreate用法:sc<server>create[servicename][binPath=]<option1><option2>...选项:注意:选项名称包括等号,等号和值之间需要一个空格。type=<own|share|interact|kernel|filesys|rec|userown|usershare> (默认=own)start=<boot|s
作者:编程之家 时间:2022-09-02
Redis分布式锁的正确实现方式Java版
原文出处: 吴兆锋前言分布式锁一般有三种实现方式:1.数据库乐观锁;2.基于Redis的分布式锁;3.基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇
作者:编程之家 时间:2022-09-02
redis manager desktop下载、安装、连接redis教程官网
一、下载1.百度搜索redismanagerdesktop,找到官网,点击进去,然后下载自己想要的版本即可,这里已经下载完毕,链接:https://pan.baidu.com/s/1eJCg0IIqaPS0K5OCoMnJgA 提取码:52012.安装包如图所示二、安装3.点击next4.点击我同意 5.自定义安装位置 6.点击next 7.点
作者:编程之家 时间:2022-09-02
基于Redis的Zset实现用户n分钟内的广告奖励总数——滑动窗口问题
1、场景最近在做用户拉灰策略,需要统计用户在n分钟之内获得的广告奖励总数,如果超过阈值则拉灰,其中n和阈值都支持配置。2、方案分析获得用户任意时间段内的奖励值是一个典型的滑动窗口问题,这里我们要明确几点:(1)广告行为是非高频行为,因为一个广告的市场一般在15-3
作者:编程之家 时间:2022-09-02
redis 事务机制
redis事务有三个特性:1、一次性。一个事务只会执行一次,执行完毕事务就不存在了(个人理解,有误望指正)。2、顺序性。命令的执行顺序和入队顺序一致。3、排他性。事务执行时不会被其它事务打断。重点:redis事务不保证原子性,具体下面会讲。127.0.0.1:6379>multi//开启事务OK
作者:编程之家 时间:2022-09-02
15.Redis面试题
Redis面试题1、什么是Redis?Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis与其他key-value缓存产品有以下三个特点Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的
作者:编程之家 时间:2022-09-02
上一页
126
127
128
129
130
131
132
133
下一页
小编推荐
热门标签
更多
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