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

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容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

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
10天前
|
NoSQL Linux Redis
linux安装单机版redis详细步骤,及python连接redis案例
这篇文章提供了在Linux系统中安装单机版Redis的详细步骤,并展示了如何配置Redis为systemctl启动,以及使用Python连接Redis进行数据操作的案例。
20 2
|
1月前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
10天前
|
NoSQL Linux Redis
linux之centos安装redis
linux之centos安装redis
|
2月前
|
NoSQL Redis 数据安全/隐私保护
深入探索利用Docker安装Redis
【8月更文挑战第27天】
91 2
|
2月前
|
存储 NoSQL Redis
【Azure Developer】一个复制Redis Key到另一个Redis服务的工具(redis_copy_net8)
【Azure Developer】一个复制Redis Key到另一个Redis服务的工具(redis_copy_net8)
【Azure Developer】一个复制Redis Key到另一个Redis服务的工具(redis_copy_net8)
|
2月前
|
缓存 NoSQL 网络安全
【Azure Redis 缓存】使用开源工具redis-copy时遇见6379端口无法连接到Redis服务器的问题
【Azure Redis 缓存】使用开源工具redis-copy时遇见6379端口无法连接到Redis服务器的问题
|
存储 NoSQL Redis
Redis学习一(基础入门).
一、前言     Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、key-Value 的数据库、并提供多种语言的API。     通常,Redis 将数据存储于内存中,或被配置为使用虚拟内存。
2511 0
|
21天前
|
canal 缓存 NoSQL
Redis缓存与数据库如何保证一致性?同步删除+延时双删+异步监听+多重保障方案
根据对一致性的要求程度,提出多种解决方案:同步删除、同步删除+可靠消息、延时双删、异步监听+可靠消息、多重保障方案
Redis缓存与数据库如何保证一致性?同步删除+延时双删+异步监听+多重保障方案
|
2月前
|
缓存 NoSQL Java
Redis深度解析:解锁高性能缓存的终极武器,让你的应用飞起来
【8月更文挑战第29天】本文从基本概念入手,通过实战示例、原理解析和高级使用技巧,全面讲解Redis这一高性能键值对数据库。Redis基于内存存储,支持多种数据结构,如字符串、列表和哈希表等,常用于数据库、缓存及消息队列。文中详细介绍了如何在Spring Boot项目中集成Redis,并展示了其工作原理、缓存实现方法及高级特性,如事务、发布/订阅、Lua脚本和集群等,帮助读者从入门到精通Redis,大幅提升应用性能与可扩展性。
60 0
|
22天前
|
存储 NoSQL Redis
SpringCloud基础7——Redis分布式缓存,RDB,AOF持久化+主从+哨兵+分片集群
Redis持久化、RDB和AOF方案、Redis主从集群、哨兵、分片集群、散列插槽、自动手动故障转移
SpringCloud基础7——Redis分布式缓存,RDB,AOF持久化+主从+哨兵+分片集群
下一篇
无影云桌面