Redis笔记(一)——配置redis

简介

Redis是一个开源(BSD许可),内存数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,如字符串,散列,列表,集合,带有范围查询的排序集,位图,超级日志,具有半径查询和流的地理空间索引。Redis具有内置复制,Lua脚本,LRU驱逐,事务和不同级别的磁盘持久性,并通过Redis Sentinel和Redis Cluster自动分区。

您可以对这些类型运行原子操作,例如附加到字符串 ; 递增哈希值 ; 将元素推送到列表中 ; 计算集合交集, 并集和差异 ; 或者在排序集中获得排名最高的成员。

为了实现其出色的性能,Redis使用内存数据集。根据您的使用情况,您可以通过 每隔一段时间将数据集转储到磁盘或通过将每个命令附加到日志来保留它。如果您只需要功能丰富的网络内存缓存,则可以选择禁用持久性。

安装&启动

Windows版本的redis需要从GitHub上面下载,且目前只能下载3.2.100版本的。不过Windows版本的redis也只是一个过度学习的,也不需要很高的版本。

附GitHub链接:https://github.com/microsoftarchive/redis/releases

redis的文件结构

redis文件结构
图中选中的是我们常用的、需要修改的文件,至于start-server.bat文件是我自己加的,下载后的文件里是没有的。

允许远程登录Redis

Redis默认只允许本地客户端登录,如果想远程登录操作Redis,我们需要在redis.windows.conf文件做下面两步

1、 修改网络监听配置(56行左右)

# 默认这行是打开的,表示只监听来自本机请求,注释掉表示监听来自所有IP的请求
# bind 127.0.0.1

2、关闭Redis保护模式(76行左右)

# Redis默认以保护模式运行,只允许来自本机的请求
# protected-mode yes
protected-mode no

设置Redis登录认证

Redis默认关闭登录认证,如果想开启。只需在刚才的文件中修改下面配置:

#取消下面这行的注释,requirepass后面的是密码(446行左右)
# requirepass 123456
requirepass 123456

**注意:**千万不要在属性的名前面留空格,以血的教训告诉你们,有了空格服务器启动时检测到的就是非法的属性,会启动不起来的,所以,一定不要习惯性的加空格对齐!!!!!!!!!!

启动redis服务端

配置完成后首先需要启动服务端的redis,千万不用直接执行redis-server.exe文件,因为它默认使用的是/path/to/redis.conf这个文件里的配置,并不是我们刚刚修改过的配置文件。那么要怎么让它使用我们刚刚配置的文件启动呢?首先我们需要在当前这个文件夹使用shift+鼠标右键选择右键列表中多出来的在此处打开Powershell窗口(这个是win10环境下的相当于增强版的cmd窗口,在其他版本的windos系统上也是同样方式直接在cmd窗口中进入当前目录),然后在shell窗口中使用.\redis-server.exe .\redis.windows.conf命令就可以使用我们的配置文件启动redis服务端了。当然这是win10下的命令,如果是普通的cmd窗口则命令需要稍微变更一下,使用的是redis-server.exe redis.windows.conf命令。

启动redis客户端

启动了服务端之后就可以启动客户端了。如果是连接本地的(自己的)服务机,如果没有设置密码那么直接运行redis-cli.exe的文件就行,或者使用cmd窗口的命令redis-cli.exe。如果设置了密码那么,命令就变成了redis-cli -h 127.0.0.1 -p 6379 -a password。启动客户端的命令语法就是redis-cli -h host -p port -a password)。如果想连接远程的、别人的服务机,那么就只能用命令行执行文件时附加启动参数,只需要将host的值设为你要连接的服务机的IP即可。

友情提示: 我的start-server.bat文件里保存的就是启动server的那一行命令,你们也可以在一个text文件中写入启动服务器的那一行命令,并将文件改为windows的可执行文件.bat后缀就行。这样以后每次启动就不需要每次都输入那行命令。

测试

使用命令连接到redis服务端后,可以使用ping命令测试是否真正连接成功

PS D:\Program Files\Redis-x64-3.2.100> .\redis-cli.exe -a 123456
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>

只有出现了PONG才算真正连接成功,否则还是没成功。

到这里基本上你的redis就初步配置完成了,可以练习后续的redis命令了。

---------------------------->>Redis笔记(二)——命令行操作redis<<----------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
尚硅谷是一个教育机构,他们提供了一份关于Redis的学习笔记。根据提供的引用内容,我们可以了解到他们提到了一些关于Redis配置使用的内容。 首先,在引用中提到了通过执行命令"vi /redis-6.2.6/redis.conf"来编辑Redis配置文件。这个命令可以让你进入只读模式来查询"daemonize"配置项的位置。 在引用中提到了Redis会根据键值计算出应该送往的插槽,并且如果不是该客户端对应服务器的插槽,Redis会报错并告知应该前往的Redis实例的地址和端口。 在引用中提到了通过修改Redis配置文件来指定Redis的日志文件位置。可以使用命令"sudo vim /etc/redis.conf"来编辑Redis配置文件,并且在文件中指定日志文件的位置。 通过这些引用内容,我们可以得出结论,尚硅谷的Redis学习笔记涵盖了关于Redis配置使用的内容,并提供了一些相关的命令和操作示例。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Redis学习笔记--尚硅谷](https://blog.csdn.net/HHCS231/article/details/123637379)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Redis学习笔记——尚硅谷](https://blog.csdn.net/qq_48092631/article/details/129662119)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值