工具学习|Window下学习安装Redis

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步



---

概述


redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。


背景

这不是Redis 7 已经出来了吗,7出来了,就要学习啦,首先安装这个工具。


一、下载与安装


1、下载地址


官网地址:https://redis.io/


官网(中文版)地址:http://www.redis.cn/


注意⚠️:Redis官网只有Linux版本,没有提供windows版本,所以我们没有办法下载到,还好微软在GitHub上面提供给我们一个window版本下载。


windows版本地址:https://github.com/MicrosoftArchive/redis

下载地址:https://github.com/MicrosoftArchive/redis/tags


2、安装步骤


安装版本:去下载 [Redis-x64-[version].msi]安装版本;


压缩包版本:去下载 [Redis-x64-[version].zip] 压缩包版本;下载windows版本有32位和64位,都在一起的压缩包,解压拷贝一份到你自己的磁盘工作目录即可。


安装包版本示意图:







这里勾选加入windows服务


 



这里最好设置下最大缓存数据。如果作为数据库使用,可以不用设置。如果作为缓存使用,当到达最大缓存时,redis会清空已经过期的key或秘钥,来提供更大缓存;如果已经设置了最大缓存,当再次到达这个缓存时,就不能写入缓存了,但是可以读取操作;redis新VM机制是把key放入内存中,把value放在swap区;


到此,安装完成。


二、启动与停止


2.1「压缩包方式」


进入redis目录,启动服务端命令:

redis-server.exe redis.conf


重新打开一个cmd窗口,进入redis目录,启动客户端命令:

redis-cli.exe-h 127.0.0.1-p 6379


压缩包方式制作成服务,这样子就不用每次都启动服务;这里其实就是安装包方式的勾选的那个 加入服务

redis-server --service-install redis.windows.conf


2.2「安装包方式」


当使用安装包安装,并且勾选了加入服务之后,就可以使用下面命令来启动服务和停止服务


启动服务【这里是启动的默认的redis,如果是多实例,请参考多实例启动 / 多实例停止】

redis-server --service-start


停止服务

redis-server --service-stop


无论是压缩包安装,还是安装包安装,根据redis名称启动和停止即可,

redis-server --service-start --service-name [redisServiceName] redis-server --service-stop --service-name [redisServiceName]


****


三、多实例安装


1、「安装多实例」


【必选项】复制 redis.windows.conf,将其命名为 redis.windows.10001.conf,修改文件中的端口号,如果有需要修改其他参数,请自行修改;


【必选项】复制 redis.server-windows.conf ,将其命名为 redis.server-windows.10001.conf,修改文件中的端口号,如果有需要修改其他参数,请自行修改;


【非必选】复制 server_log.txt,将其命名为 server_log_10001.txt,此项如果也复制了,请将 redis.server-windows.10001.conf 日志名称也修改;


2、「安装服务」


复制完成上述文件后,安装服务【进去redis目录径】

redis-server.exe--service-install [配置文件名称全路径] --service-name [服务名称] --port [端口] redis-server.exe--service-install D:\Program Files\Redis\redis.windows.10001.conf --service-name RedisServer10001 --port 10001


3、「启动服务」


启动服务也比较简单,按照下面的命令,根据实际情况修改下即可。

redis-server --service-start --service-name [redisServiceName] redis-server --service-start --service-name RedisServer10001


4、「完成」


至此,单机中安装多实例已经OK。

其实可以将当前的 redis 复制一份并命名,然后执行上述操作;

卸载所有实例:

redis-server --service-uninstall



四、安装使用问题以及解决方案


1、出现以下问题


这个是当前服务器版本与使用的图形界面程序版本太低导致,更换一个版本即可



# 五、参考


[1]:https://blog.hellozwh.com/?post=361

[2]:https://blog.csdn.net/sujin_/article/details/80011256

[3]:https://www.jianshu.com/p/e16d23e358c0

相关文章
|
5月前
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
2月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
391 5
|
8月前
|
NoSQL 数据可视化 关系型数据库
安装 Redis
本文主要介绍了Linux系统下Redis的安装步骤,包括卸载旧版本、下载新版本、编译安装以及配置启动等详细操作,并解释了Redis默认端口6379的由来。同时,文章还简要说明了Windows环境下Redis的下载与服务安装方法。最后,推荐了几款Redis可视化管理工具,如RedisView、QuickRedis、AnotherRedisDesktopManager和RedisPlus,提供了它们的功能特点及下载链接,方便用户根据需求选择合适的工具进行数据库管理。
587 1
|
7月前
|
消息中间件 NoSQL Linux
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
925 16
|
7月前
|
JSON NoSQL Redis
在Rocky9系统上安装并使用redis-dump和redis-load命令的指南
以上步骤是在Rocky9上使用redis-dump和redis-load命令顺利出行的秘籍。如果在实行的过程中,发现了新的冒险和挑战,那么就像一个勇敢的航海家,本着探索未知的决心,解决问题并前进。
253 14
|
7月前
|
缓存 NoSQL 关系型数据库
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
|
2月前
|
缓存 负载均衡 监控
135_负载均衡:Redis缓存 - 提高缓存命中率的配置与最佳实践
在现代大型语言模型(LLM)部署架构中,缓存系统扮演着至关重要的角色。随着LLM应用规模的不断扩大和用户需求的持续增长,如何构建高效、可靠的缓存架构成为系统性能优化的核心挑战。Redis作为业界领先的内存数据库,因其高性能、丰富的数据结构和灵活的配置选项,已成为LLM部署中首选的缓存解决方案。
|
3月前
|
存储 缓存 NoSQL
Redis专题-实战篇二-商户查询缓存
本文介绍了缓存的基本概念、应用场景及实现方式,涵盖Redis缓存设计、缓存更新策略、缓存穿透问题及其解决方案。重点讲解了缓存空对象与布隆过滤器的使用,并通过代码示例演示了商铺查询的缓存优化实践。
207 1
Redis专题-实战篇二-商户查询缓存
|
2月前
|
缓存 运维 监控
Redis 7.0 高性能缓存架构设计与优化
🌟蒋星熠Jaxonic,技术宇宙中的星际旅人。深耕Redis 7.0高性能缓存架构,探索函数化编程、多层缓存、集群优化与分片消息系统,用代码在二进制星河中谱写极客诗篇。
|
7月前
|
缓存 NoSQL Java
Redis+Caffeine构建高性能二级缓存
大家好,我是摘星。今天为大家带来的是Redis+Caffeine构建高性能二级缓存,废话不多说直接开始~
992 0