Windows下绿色版Redis安装与配置

发布时间 2023-11-10 11:03:26作者: junlin623

介绍

官网:https://redis.io
Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。它存储的value类型比较丰富,也被称为结构化的NoSql数据库。
NoSql(Not Only SQL),不仅仅是SQL,泛指非关系型数据库。NoSql数据库并不是要取代关系型数据库,而是关系型数据库的补充。

关系型数据库(RDBMS)

  • Mysql

    Oracle

    DB2

    SQLServer

非关系型数据库(NoSql)

  • Redis

    Mongo db

    MemCached

Redis应用场景

  • 缓存

    任务队列

    消息队列

    分布式锁(通常用在分布式并发任务)

安装

项目上线时的redis通常都是安装在Linux系统中,但是为了方便开发也需要在windows中进行安装(版本比linux滞后一些)

下载地址:https:/github.com/microsoftarchive/redis/releases

由于下载的是绿色版本,解压即可使用,目录结构如下:

启动服务

进入到redis目录中

直接双击redis-server.exe即可开启服务

双击redis-cli.exe进行连接

每次都要进入redis的目录比较麻烦,所以我们可以将该目录添加到环境变量中,这样在任何路径都可以使用redis-cliredis-server等该目录下的可执行文件

进一步配置

有个问题就是客户端连接服务端并不需要输入密码,这是因为redis默认情况下启动时没有开启密码校验,这种情况下非常不安全

需要修改配置文件redis.windows-service.conf,(redis.windows.confredis.windows-service.conf其实都可以)

定位到requirepass这一行,取消注释并设置自己的密码:

因为我们是绿色版本,所以我们需要手动将redis-server添加到服务列表中,这样就不用每次手动运行redis-server启动服务了,直接交给windows管理

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

完成后即可在服务列表中看到Redis服务,然后我们右击将其启动即可:

此时,我们在电脑的任何地方就可以通过以下命令连接本机的redis了

# redis-cli -h <host> -p <port> -a <password>
redis-cli -a root  # 默认连接就是127.0.0.1 和 6379端口,这里只输入密码就可以了

另外

如果要限制连接这台电脑redis服务的ip,也可以在配置文件中找到bind这个配置进行修改(修改完别忘了去服务列表中重启Redis服务)