草庐IT

Redis-server

全部标签

redis面试题

出自黑马程序员 https://www.bilibili.com/video/BV1yT411H7YK?p=9&vd_source=5435760e0ac9ec39ec5c78b22a75c88f             CAP理论https://baijiahao.baidu.com/s?id=1687697302388087668&wfr=spider&for=pc      Redis脑裂可以采用min-slaves-to-write和min-slaves-max-lag合理配置尽量规避,但无法彻底解决,Redis脑裂最本质的问题是主从集群内部没有共识算法来维护多个节点的强一致性,它不像

在 Windows Server RDS 服务器 上重置 120 天宽限期

如果您出于测试目的安装了RDSServer2016/2019/2022,并且RDS许可宽限期已过期,请继续阅读下面的内容以了解如何重置120天宽限期。您可能知道,在安装RDSServer2016时,您有120天的时间来安装RD客户端访问许可证(RDCAL),否则用户将无法再在RD会话主机服务器上建立RDP会话,并显示错误“远程桌面会话已断开连接,因为没有可用于提供许可证的远程桌面授权服务器(TheremotedesktopsessionwasdisconnectedbecausetherearenoRemoteDesktopLicenseserversavailabletoprovideali

WIN10下安装SQL SERVER 2017

根据MicroSoft官方文档,sqlserver2017支持在win10、11的安装,同时也强调版本需要SQLSERVER2017RTM,查知RTM意思是releasetomanufacturing(RTM版的英文全称为:ReleaseToManufacturing(发布到制造),windows操作系统在零售商店正式上架前,需要一段时间来压片,包装和配销。所以程序代码必须在正式发行前一段时间就要完成,这个完成的程序代码叫做Final.Code。比如说,Windows.XP开发完成,外国媒体用WindowsXP.goes.Code来称呼。程序代码开发完成之后,要将母片送到工厂大量压片,这个版本

SQL server中:常见问题汇总(如:修改表时不允许修改表结构、将截断字符串或二进制数据等)

SQLserver中:常见问题汇总1.选项修改修改表时提示:不允许修改表结构以下文件中的行尾不一致,要将行尾标准化吗?2.将截断字符串或二进制数据。3.在将varchar值'null'转换成数据类型int时失败。4.插入insert、更新update、删除drop数据失败,主外键FOREIGNKEY冲突5.列不允许有NuIl值,插入INSERT失败6.修改表ALTERTABLE语句与外键FOREIGNKEY约束冲突问题:原因:解决:注意:在被引用表'部门表'中没有与外键'FK__项目表__项目主管__267ABA7A'中的引用列列表匹配的主键或候选键7.sqlserver中命令提示:对象名无效

Java jakarta.websocket.server.ServerContainer not available(已解决)

在SpringBoot做测试用例,遇到如下报错jakarta.websocket.server.ServerContainernotavailable测试类的注解修改如下:@SpringBootTest(webEnvironment=SpringBootTest.WebEnvironment.RANDOM_PORT)

nginx+lua+redis实现灰度发布

前言:授人以鱼不如授人以渔.先学会用,在学原理,在学创造,可能一辈子用不到这种能力,但是不能不具备这种能力。这篇文章主要是沉淀使用nginx+lua+redis实现灰度,当我们具备了这种能力,随时可以基于这种能力和思想调整实现方案:比如nginx+lua+(其他数据源)、nginx+(其他脚本语言)一、灰度方案:常见的灰度实现方案:请求路由:通过请求中的标识(如用户ID、设备ID、请求头等)来决定是否将请求路由到灰度环境。可以使用反向代理(如Nginx、Envoy)或API网关(如Kong、Apigee)来实现路由规则。权重控制:将流量按照一定的权重比例分配到不同的环境中。可以通过负载均衡器(

【Redis】深入理解 Redis 常用数据类型源码及底层实现(1.结构与源码概述)

在文章【Redis】不卡壳的Redis学习之路:从十大数据类型开始入手中我们介绍了Redis常用的10大数据类型,这10大数据类型可并不是直接在底层通过代码实现的,而是通过不同的底层数据结构组合起来的,这篇我们介绍下Redis常用数据类型的底层数据结构( ̄∇ ̄)/Redis数据类型的底层数据结构SDS动态字符串双向链表压缩列表ziplist哈希表hashtable跳表skiplist整数集合intset快速列表quicklist紧凑列表listpack在哪里看Redis源码网站地址github.com/redis/redisRedis根目录下src文件夹📁Redis是一个开源的使用ANSIC语

Redis的概念与常见命令

🌇个人主页:平凡的小苏📚学习格言:命运给你一个低的起点,是想看你精彩的翻盘,而不是让你自甘堕落,脚下的路虽然难走,但我还能走,比起向阳而生,我更想尝试逆风翻盘。🛸Redis:Redis>家人们更新不易,你们的👍点赞👍和⭐关注⭐真的对我真重要,各位路过的友友麻烦多多点赞关注。欢迎你们的私信提问,感谢你们的转发!关注我,关注我,关注我,你们将会看到更多的优质内容!!一、redis全局命令redis支持很多种数据结构整体上来说,redis是键值对结构,Key固定就是字符串,value实际上会有多种类型1、keys用来查询当前服务器上匹配到的key通过一些特殊符号(通配符)来描述key的模样,匹配上述

Redis7之介绍(一)

一介绍1.1基本了解​RemoteDictionaryServer(远程字典服务)是完全开源的,使用ANSIC语言编写遵守BSD协议,是一个高性能的Key-Value数据库提供了丰富的数据结构,例如String、Hash、List、Set、SortedSet等等。数据是存在内存中的,同时Redis支持事务、持久化、LUA脚本、发布/订阅、缓存淘汰、流技术等多种功能特性提供了主从模式、RedisSentinel和RedisCluster集群架构方案。1.2功能分布式缓存,挡在mysql数据库之前的一道屏障内存存储和持久化(RDB+AOF),redis支持异步将内存中的数据写到硬盘上,同时不影响继

一次性数据库用SQL Server收缩

删除大量过时的数据时,如何降低数据库文件的大小?我们有一个应用程序,该应用程序已收集了多年的数据。现在,一位客户离开了项目,他们的数据可以删除。仅此客户就代表了数据库中的75%的数据。磁盘使用率很高,并且在定价非常高的虚拟化云服务中运行。更改为另一个提供商不是一个选择,并且购买更多磁盘并不流行,因为我们在实践中使用了75%的使用数据。我认为,如果我们能摆脱这些客户数据,缩小文件并安全多年以来,将再次达到此磁盘使用水平,那将是很棒的。我已经看到许多线程警告索引碎片,导致性能降低。那么,我们如何删除客户的数据(存储在其他客户使用的同一表中,在客户ID上索引)而不会引起任何可观的缺点?这些步骤是要走