redis基础操作常用操作
登录密码验证
出现 (error) NOAUTH Authentication required. 这个错误提示,说明你连接的Redis服务器设置了密码验证,而你在执行 set 操作前没有进行身份验证,所以被拒绝访问了。以下是解决这个问题的几种常见方式:
方式一:在连接时提供密码进行验证
当使用 redis-cli 命令连接Redis服务器时,可以通过 -a 参数带上密码进行连接,格式如下:
redis-cli -a your_password
例如,如果你的Redis密码是 123456,那么就在命令提示符中输入:
redis-cli -a 123456
回车后就能连接到Redis服务器并且已经完成身份验证,之后就可以正常执行像 set name "zhangyizhuo" 这样的操作了。
方式二:先连接再单独进行身份验证
- 先按照你之前的方式使用
redis-cli连接到Redis服务器(不带密码参数连接):
redis-cli
- 连接成功后(出现
127.0.0.1:6379>提示符),使用AUTH命令来进行身份验证,格式如下:
AUTH your_password
例如,如果密码是 123456,就在提示符后输入:
AUTH 123456
回车后如果看到 OK 的提示,就说明身份验证成功了,此时再执行 set name "zhangyizhuo" 等操作就不会出现权限相关的报错了。
需要注意的是,为了保证Redis服务器的安全性,密码应该妥善保管,并且要根据实际情况合理配置Redis的访问权限和安全策略等相关设置哦。
常用操作
要在CMD中进入Redis并进行操作,可按以下步骤进行:
进入Redis客户端
- 打开CMD:按下
Win+R组合键,在弹出的“运行”对话框中输入cmd,然后点击“确定”,打开命令提示符窗口。 - 进入Redis安装目录:假设Redis安装在
C:\redis目录下,在CMD中输入cd C:\redis,按回车键,进入Redis的安装目录。 - 启动Redis客户端:在Redis安装目录下,输入
redis-cli命令,按回车键,即可连接到本地的Redis服务器,进入Redis客户端。如果Redis服务器不是运行在本地默认端口,或者设置了密码等,可能需要指定相应的参数,如redis-cli -h 127.0.0.1 -p 6380 -a "mypassword",其中-h指定服务器地址,-p指定端口,-a指定密码。
执行Redis操作
- 执行键操作
- 设置键值对:在Redis客户端中输入
SET name "John",按回车键,将键name的值设置为John。 - 获取键值:输入
GET name,按回车键,即可获取键name对应的值John。 - 删除键:输入
DEL name,按回车键,将删除键name及其对应的值。
- 设置键值对:在Redis客户端中输入
- 执行字符串操作
- 获取字符串长度:输入
STRLEN name,按回车键,会返回键name对应字符串的长度。 - 对字符串值进行自增:输入
INCR age,按回车键,若键age不存在,执行后age的值为1;若age原本的值为10,执行后变为11。 - 追加字符串:输入
APPEND name " Doe",按回车键,若键name原来的值为John,执行后变为John Doe。
- 获取字符串长度:输入
- 执行列表操作
- 在列表头部插入元素:输入
LPUSH numbers 1 2 3,按回车键,会将元素3、2、1依次插入到名为numbers的列表头部。 - 在列表尾部插入元素:输入
RPUSH numbers 4 5 6,按回车键,会将元素4、5、6依次插入到numbers列表的尾部。 - 获取列表指定范围的元素:输入
LRANGE numbers 0 -1,按回车键,会返回numbers列表中的所有元素。 - 移除列表中指定数量的元素:输入
LREM numbers 2 3,按回车键,会从numbers列表中移除2个值为3的元素。
- 在列表头部插入元素:输入
- 执行集合操作
- 添加元素到集合:输入
SADD fruits "apple" "banana" "cherry",按回车键,会将apple、banana、cherry添加到名为fruits的集合中。 - 获取集合中的所有元素:输入
SMEMBERS fruits,按回车键,会返回fruits集合中的所有元素。 - 获取集合元素个数:输入
SCARD fruits,按回车键,会返回fruits集合中元素的数量。 - 判断元素是否在集合中:输入
SISMEMBER fruits "apple",按回车键,若apple在fruits集合中,返回1,否则返回0。
- 添加元素到集合:输入
- 执行有序集合操作
- 添加元素到有序集合:输入
ZADD ranks 90 "Alice" 85 "Bob" 95 "Eve",按回车键,将Alice、Bob、Eve及其分数添加到名为ranks的有序集合中。 - 获取有序集合中指定范围的元素:输入
ZRANGE ranks 0 -1 WITHSCORE,按回车键,会返回ranks有序集合中的所有元素及其分数。 - 获取有序集合中元素的排名:输入
ZRANK ranks "Bob",按回车键,会返回Bob在ranks有序集合中的排名。
- 添加元素到有序集合:输入
退出Redis客户端
当完成Redis操作后,在Redis客户端中输入QUIT命令,按回车键,即可退出Redis客户端。

浙公网安备 33010602011771号