草庐IT

redis_master

全部标签

三天吃透Redis面试八股文

目录:Redis是什么?Redis优缺点?Redis为什么这么快?讲讲Redis的线程模型?Redis应用场景有哪些?Memcached和Redis的区别?为什么要用Redis而不用map/guava做缓存?Redis数据类型有哪些?SortedSet和List异同点?Redis的内存用完了会怎样?Redis如何做内存优化?keys命令存在的问题?Redis事务Redis事务支持隔离性吗?Redis事务保证原子性吗,支持回滚吗?持久化机制RDB和AOF如何选择?Redis有哪些部署方案?主从架构哨兵SentinelRediscluster过期键的删除策略?内存淘汰策略有哪些?如何保证缓存与数据

Windows下载redis

下载微软的Redis和配置Windows下载redis1,下载redis2,解压压缩包3,启动Redis临时服务4,启动Redis客户端测试连接5,Redis配置(可选)1,配置系统环境变量2,添加Redis服务3,卸载Redis服务4,修改密码5,启动Redis客户端测试连接Windows下载redis微软已开发了Windows64位版本的Redis。你可以按照以下步骤下载它:打开微软的Redis下载页面,网址为https://github.com/microsoftarchive/redis/releases在页面中找到与你的系统相对应的版本,然后下载它。下载完成后,解压缩文件到你想要存放

VsCode连接Mysql、Redis、MariaDB、SQL Server等数据库并进行可视化操作。无需额外的去下载可视化数据软件了,VsCode前端很方便的插件!!!

前言:VsCode直接连接并操作数据库!最近使用公司的新电脑时,才发现好多东西需要重新下载、配置,最近偶然接触到了VsCode的DatabaseClinent插件,可连接众多的服务,其中就支持连接到本地和远程的数据库,可视化操作、语句查询、导入、导出数据等基本功能集合,个人觉得是一个很强大的集合插件,由此编辑本篇文章。一、在VsCode中安装插件    搜索DatabaseClinent然后直接下载即可    安装成功之后,会在左侧显示Database和NOSQL图标二、尝试建立第一次连接本地数据库     点击Database,选择新建连接进入到连接的配置页面,在连接MySql时有四个必填项

redis的安装与配置

第一章.redis1.1redis的概述1.2关系型数据库与非关系数据库1.3关系型数据库和非关系型数据库区别1.4redis优点与缺点第二章redis的安装2.1.YUM安装2.2下载编译安装2.2.1关闭防火墙2.2.2下载编译工具,环境安装2.2.3下载安装包2.2.4解压安装2.2.5执行配置文件2.2.6路径选择2.2.7#当install_server.sh脚本运行完毕,Redis服务就已经启动,默认监听端口为63792.2.8服务控制2.2.9修改配置/etc/redis/6379.conf参数2.2.10Redis命令工具 2.2.11redis-cli命令行工具2.2.12r

使用 Redis 构建轻量的向量数据库应用:图片搜索引擎(二)

本篇文章我们来继续聊聊轻量的向量数据库方案:Redis,如何完成整个图片搜索引擎功能。写在前面在上一篇文章《使用Redis构建轻量的向量数据库应用:图片搜索引擎(一)》中,我们聊过了构建图片搜索引擎的两个主要流程中的第一部分,关于如何将图片等数据集制作成向量并构建可查询的向量索引,以及如何实现以图搜图。这篇文章中,我们来聊聊第二部分,如何快速构建一个搜索引擎交互界面,以及快速实现文本搜索图片的功能。前置准备本文中使用的相关程序,和之前的内容一样,都已经开源在了soulteary/simple-image-search-engine,欢迎一键三连,😄在继续实现搜索交互功能和文本搜索图片功能前,我

在Sprinng Boot中使用Redis充当缓存

关于我们使用EhCache可以适应很多的应用场景了,但是因为EhCache是进程内的缓存框架,在集群模式下,我们在我们的应用服务器或者云服务器之间的缓存都是独立的。故而在不同的服务器之间的进程会存在缓存不一致的情况,就算我们的EhCache提供了集群环境为我们提供缓存同步,但是我们在进行同步的时候是需要一定的时间的,短暂的缓存不一致仍然存在。今天我们将围绕我们目前在企业级项目中使用最多的技术,Redis,我们用redis来实现我们的数据缓存。使用redis作缓存的好处:快速读写:Redis是基于内存的缓存系统,读写速度非常快。相比于传统的磁盘存储,Redis能够提供更低的延迟,快速响应用户请求

Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)

目录一、从空白系统中克隆Centos7系统二、使用xshell连接docker_tigerhhzz虚拟机​编辑三、在CentOS7基础上安装Docker容器四、在Docker中进行安装Portainer4.1、在Docker中安装MySQL4.2、在Docker中安装JDK8,安装Java环境4.3、Docker安装redis(缓存)4.4、使用Docker快速搭建自己的GitLab五、项目部署所需1、安装C和C++的环境2、安装Nginx反向代理最近自己在虚拟机上搭建一个docker,将项目运行在虚拟机中。需要提前准备的工具,XShell(远程链接工具),VM(虚拟机-配置网络)、CentO

redis集群报错:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist

之前在x86架构的服务器部署redis集群,未遇到题中问题;然而在ARM架构的服务器部署redis集群,第一次遇到如此问题。虽然问题已经解决,但不清楚问题的具体原因,在此做个记录。性能测试过程中,通过pinpoint捕捉到如下报错:MISCONFRedisisconfiguredtosaveRDBsnapshots,butitiscurrentlynotabletopersistondisk.Commandsthatmaymodifythedatasetaredisabled,becausethisinstanceisconfiguredtoreporterrorsduringwritesif

Redis异常:MISCONF Redis is configured to save RDB snapshots, but currently not able to persist on disk

1.问题背景    小编最近搭建了一个SpringBoot脚手架,需要用到Redis组件,于是在本地下载安装了一个。控制台测试使用没问题,但是启动项目的时候异常,日志打印出“RedisRDB异常”。2.问题描述    还没来得及截图问题就解决了,只留下了“有道”上的翻译记录。        Error:Errorinexecution;nestedexceptionisio.lettuce.core.RedisCommandExecutionException:MISCONFRedisisconfiguredtosaveRDBsnapshots,butiscurrentlynotabletop

基于C# Socket实现的简单的Redis客户端

前言    Redis是一款强大的高性能键值存储数据库,也是目前NOSQL中最流行比较流行的一款数据库,它在广泛的应用场景中扮演着至关重要的角色,包括但不限于缓存、消息队列、会话存储等。在本文中,我们将介绍如何基于C#Socket来实现一个简单的Redis客户端类RedisClient,来演示构建请求和输出的相关通信机制。需要注意的是本文只是着重展示如何基于原生的Socket方式与RedisServer进行通信,并不是构建一个强大的Redis开发工具包。Redis简介    Redis(RemoteDictionaryServer)是一个内存数据库,它支持了非常丰富的数据结构,包括字符串、列表