手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Linux
Windows
CentOS
Ubuntu
Nginx
WebService
Scala
Memcache
Apache
Redis
Docker
Bash
Azure
Tomcat
LNMP
Shell
Ansible
KVM虚拟机
数据结构
鸿蒙系统
宝塔面板
服务器运维
网络安全
编程之家
Redis
Redis学习笔记
Redis学习笔记一、NoSQL数据库简介二、redis6概述和安装与memcache的不同点memcache支持单一数据类型redis支持多种数据类型memcache不支持持久化redis支持持久化memcache采取多线程+锁的机制redis采用单线程+io多路复用三、常用五大数据类型1.Redis字符串Str
作者:编程之家 时间:2022-09-02
直播类app开发,实现数据一致性是必须要做的
背景缓存是直播类app开发中一个非常有用的概念,数据库缓存更是在项目中必然会遇到的场景。而缓存一致性的保证,更是在面试中被反复问到,这里进行一下总结,针对不同的要求,选择恰到好处的一致性方案。缓存是什么存储的速度是有区别的。缓存就是把低速存储的结果,临时保存在高速存储
作者:编程之家 时间:2022-09-02
springcloud gateway 用 redis 限流用到的 lua 脚本了解下
localtokens_key=KEYS[1]localtimestamp_key=KEYS[2]--redis.log(redis.LOG_WARNING,"tokens_key"..tokens_key)localrate=tonumber(ARGV[1])localcapacity=tonumber(ARGV[2])localnow=tonumber(ARGV[3])localrequested=tonumber(ARGV
作者:编程之家 时间:2022-09-02
Python_操作redis
Redis简介Redis是完全开源的,遵守BSD协议,是一个高性能的key-value数据库。Redis与其他key-value缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供l
作者:编程之家 时间:2022-09-02
基于python环境搭建Redis集群模式连接池
一、Redis集群集群,就是通过添加服务器的数量,提供相同的服务,从而让服务器达到一个稳定、高效的状态。单台服务器存在不稳定性。当节点服务宕机了,就没有可用的服务了。此外,单台服务器能够处理服务是有限的,要搭建一个可以服务大规模请求且稳定的系统必定需要使用到集群。当我
作者:编程之家 时间:2022-09-02
redis简单使用
一、Redis概述1、NoSQL分类:2、Redis数据模型3、Rediskey(key,value值)1、值是二进制安全的,这意味着可以用任何二进制序列作为key值,从形如”foo”的简单字符串到一个JPEG文件的内容都可以。2、空字符串也是有效key值Key取值原则3、键值不需要太长,消耗内存,且在
作者:编程之家 时间:2022-09-02
redis持久化及五大数据类型
目录一.redis高可用 二.redis持久化RDB和AOF的区别①实现方式②文件体积③安全性④优先级2.1RDB持久化2.2AOF持久化三.五大数据类型3.1、String数据类型1、SET/GET/APPEND/STRLEN:2、INCR/DECR/INCRBY/DECRBY:3、GETSET:4、SETEX:5、SETNX:6、MSET
作者:编程之家 时间:2022-09-02
记一下后续要看的点
php数组底层是怎么样的,合并数组的方式,区别mysql获取第二大的列幂等解决方案,php、mysqljenkins实操搭建一次redis使用场景,为什么快索引详解分库分表的意义,操作读写分离的意思,操作
作者:编程之家 时间:2022-09-02
环境配置
环境配置1JDK安装1.1JDK下载下载链接:https://www.oracle.com/javaechnologies/javase-downloads.htmljdk8下载链接:https://www.oracle.com/javaechnologies/javase/javase-jdk8-downloads.html1.2JDK安装安装路径:D:\Enviroment\Java1.3环境变量设置高级系统
作者:编程之家 时间:2022-09-02
那一天,我被Redis主从架构支配的恐惧
面试官:要不你来讲讲你最近在看的点呗?可以拉出来一起讨论下(今天我也不知道要问什么)候选者:最近在看「Redis」相关的内容面试官:嗯,我记得已经问过Redis的基础和持久化了面试官:要不你来讲讲你公司的Redis是什么架构的咯?候选者:我前公司的Redis架构是「分片集群」,使用的是「Proxy」
作者:编程之家 时间:2022-09-02
Redis--布谷鸟过滤器--使用/原理/实例
原文网址:Redis--布谷鸟过滤器--使用/原理/实例_IT利刃出鞘的博客-CSDN博客简介说明 本文介绍Redis的布谷鸟过滤器的原理,优缺点,使用场景,实例。布谷鸟过滤器起源 布谷鸟算法的启发来自于布谷鸟,因为布谷鸟这种鸟很有意思,生出来的孩子自己不养,直接被
作者:编程之家 时间:2022-09-02
二本Java菜菜9面字节遭虐,苦修数月深造这份 Java面试宝典,终进阿里
见过真正头铁的程序员吗?如题所示,真人真事,这位二本的兄弟在这短短几个月内海投了638份简历,全挑的大厂岗位投的,仅字节跳动就前前后后面试了九次,他说:没有撤退可言。九次面试经历也是奇了——网友们的评论真相了:“字节这么缺人?大家可以去投了”“看来字节跳动就是要定你
作者:编程之家 时间:2022-09-02
Redis 集群
Redis集群什么是Redis集群Redis集群是Redis处理大数据而提供的分布式数据库方案,集群通过分片(sharding)的方式来保存数据库中的键值对。Redis集群中的节点分为主节点(Master)和从节点(Slave),其中主节点用于处理槽,而从节点则用于复制主节点,并在主节点故障宕机下线时,切换为主节
作者:编程之家 时间:2022-09-02
833-Redis缓存穿透,缓存击穿,缓存雪崩
缓存穿透key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。解决方案一个一定不存在缓存及查询不
作者:编程之家 时间:2022-09-02
分布式缓存系统
分布式缓存分布式缓存是为了解决 数据库服务器 和 Web服务器 之间的瓶颈,如果一个网站流量很大这个瓶颈将会非常明显,每次数据库查询耗费的时间将不容乐观。对于更新速度不是很快的站点,可以采用静态化来避免过多的数据查询,可使用Freemaker或Velocity来实现页面静态化。对于更
作者:编程之家 时间:2022-09-02
Redis 设计与实现读书笔记-第三章
引言第三部分,属于多机数据库的实现,相较而言是很受关注的一部分,也是面试的高频考点,总体包含三个部分:主从复制、Sentinel以及集群。这三部分(加上之前介绍到的根据RDB和AOF实现的数据持久化)实现了Redis的高可用性复制在Redis中,用户可以通过执行SLAVEOF命令或者设
作者:编程之家 时间:2022-09-02
day40 redis 主从复制 集群
文章目录一、主从复制Replication二、主从复制创建slaveof1、开启服务时建立主从关系2、服务运行时指向3、配置文件中指向4、主从复制特点三、Redis集群1、Redis集群节点2、Redis集群故障转移3、Redis集群分片4、Redis集群转向Redirect5、Redis集群搭建总结
作者:编程之家 时间:2022-09-02
Redis三十五:集群,你有过迷茫吗
uint64_tcurrentEpoch;//这个数据也是记录配置纪元,只不过有些不同//如果这个是从节点,记录的是正在复制主节点的配置纪元//如果这个是主节点,记录的就是自己的配置纪元uint64_tconfigEpoch;//发送者的名字(ID)charsender[REDIS_CLUSTER_NAMELEN];//发送者目前的槽指
作者:编程之家 时间:2022-09-02
为什么要用 Redis/为什么要用缓存?
简单,来说使用缓存主要是为了提升用户体验以及应对更多的用户。下面我们主要从“高性能”和“高并发”这两点来看待这个问题。高性能:对照上面
作者:编程之家 时间:2022-09-02
redis中的hash散列类型
目录为什么要使用hash散列?1.传入数据: 2.返回字段3.删除指定的字段4.不适合hash的情况 为什么要使用hash散列?hash散列,一个键里面存储了多对键值对,如果设置的键过多,就会导致内存耗费的越多,假设一个使用hash的散列里面存储了3对键值对,如果普通方式就是直接写3组键值
作者:编程之家 时间:2022-09-02
redis中的集合类型set,sortedset
目录set集合1.添加/移除元素的方式2.检查元素是否存在 3.返回集合内的元素4.集合的操作(差集,交集,并集)SortedSet有序集合1.添加元素/移除元素的操作2.对分值的操作 3.返回排名4.范围移除元素5.返回元素个数6.并集交集set集合特点:无序,去重,元素是字符串类型最多
作者:编程之家 时间:2022-09-02
spring cache基础篇
Spring从3.1开始定义了org.springframework.cache.Cache和 org.springframework.cache.CacheManager接口来统一不同的缓存技术;并支持使用 JSR-107 注解简化我们开发;提供支持多种缓存的实现。主要接口有两个:org.springframework.cache.Cache:用于定义缓存的各种操作org.sp
作者:编程之家 时间:2022-09-02
redis主从复制
主从复制克隆虚拟机(虚拟机必须处于关闭状态)配置克隆的虚拟机配置主从复制主redis配置(修改bind所绑定的IP地址)从redis配置启动主从服务器,查看状态在主机上写入,在从机上取出克隆虚拟机(虚拟机必须处于关闭状态)配置克隆的虚拟机查看本机ip:ipaddrvim/etc/sysconf
作者:编程之家 时间:2022-09-02
滕讯一面总结
算法题1、开两个协程,一个生产者,生产10内的随机数,一个消费者,消费10个数结束2、常规题,LRU算法八股文1、kafka如何确保信息不丢失?Kafka消费消息的模型具体文档(https://blog.csdn.net/matrix_google/article/details/79888144)2、grpc如何实现高效的数据压缩和传输?3、redis
作者:编程之家 时间:2022-09-02
怎么在C++项目中使用redis
本文转载于:https://www.yisu.com/zixun/193487.html今天就跟大家聊聊有关怎么在C++项目中使用redis,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。C++使用redis的实例详解hiredis是redis数据库的C接口,目前只能在linu
作者:编程之家 时间:2022-09-02
软件安装-01 Linux下redis安装
Redis源码安装安装#上传源码包
[email protected]
:/opt/ $tar-zxvfredis-6.2.5.tar.gz #编译(进入到/optedis/目录下执行make) $make #安装到/usr/localedis目录下 makePREFIX=/usr/localedisinstall#配置环境变量
作者:编程之家 时间:2022-09-02
Redis为什么变慢了?透彻解读如何排查Redis性能问题
Redis作为优秀的内存数据库,其拥有非常高的性能,单个实例的OPS能够达到10W左右。但也正因此如此,当我们在使用Redis时,如果发现操作延迟变大的情况,就会与我们的预期不符。你也许或多或少地,也遇到过以下这些场景:在Redis上执行同样的命令,为什么有时响应很快,有时却很慢?为什
作者:编程之家 时间:2022-09-02
redis-sentinel部署手册及Java代码实现
安装与配置1、环境准备环境:192.168.1.25~27Redis版本:redis-6.2.5节点分部:一主二从三哨兵数据节点实例:192.168.1.25:5379,192.168.1.26:5379,192.168.1.27:5379哨兵(sentinel)实例:192.168.1.25:25379,192.168.1.26:25379,192.168.1.27:25379Redis-Sentinel官方文
作者:编程之家 时间:2022-09-02
Springboot 项目 集成redis集群的踩坑重点踩坑
redis安装redis安装6.2或以上的 集群搭建一定记得不要使用redis-trib.rb搭建这个已经淘汰了,要使用redis-cli搭建ip用私网redis-cli--clustercreate 172.29.144.202:7001 172.29.144.202:7002 172.29.144.202:7003 172.29.144.202:7004 172.29.144.202:7005
作者:编程之家 时间:2022-09-02
布隆过滤器实现
单机版-Guava引入guava依赖:<dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>31.0.1-jre</version></dependency>测试:@
作者:编程之家 时间:2022-09-02
上一页
105
106
107
108
109
110
111
112
下一页
小编推荐
热门标签
更多
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