Loading

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" 这样的操作了。

方式二:先连接再单独进行身份验证

  1. 先按照你之前的方式使用 redis-cli 连接到Redis服务器(不带密码参数连接):
redis-cli
  1. 连接成功后(出现 127.0.0.1:6379> 提示符),使用 AUTH 命令来进行身份验证,格式如下:
AUTH your_password

例如,如果密码是 123456,就在提示符后输入:

AUTH 123456

回车后如果看到 OK 的提示,就说明身份验证成功了,此时再执行 set name "zhangyizhuo" 等操作就不会出现权限相关的报错了。

需要注意的是,为了保证Redis服务器的安全性,密码应该妥善保管,并且要根据实际情况合理配置Redis的访问权限和安全策略等相关设置哦。

常用操作

要在CMD中进入Redis并进行操作,可按以下步骤进行:

进入Redis客户端

  1. 打开CMD:按下Win+R组合键,在弹出的“运行”对话框中输入cmd,然后点击“确定”,打开命令提示符窗口。
  2. 进入Redis安装目录:假设Redis安装在C:\redis目录下,在CMD中输入cd C:\redis,按回车键,进入Redis的安装目录。
  3. 启动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及其对应的值。
  • 执行字符串操作
    • 获取字符串长度:输入STRLEN name,按回车键,会返回键name对应字符串的长度。
    • 对字符串值进行自增:输入INCR age,按回车键,若键age不存在,执行后age的值为1;若age原本的值为10,执行后变为11。
    • 追加字符串:输入APPEND name " Doe",按回车键,若键name原来的值为John,执行后变为John Doe
  • 执行列表操作
    • 在列表头部插入元素:输入LPUSH numbers 1 2 3,按回车键,会将元素321依次插入到名为numbers的列表头部。
    • 在列表尾部插入元素:输入RPUSH numbers 4 5 6,按回车键,会将元素456依次插入到numbers列表的尾部。
    • 获取列表指定范围的元素:输入LRANGE numbers 0 -1,按回车键,会返回numbers列表中的所有元素。
    • 移除列表中指定数量的元素:输入LREM numbers 2 3,按回车键,会从numbers列表中移除2个值为3的元素。
  • 执行集合操作
    • 添加元素到集合:输入SADD fruits "apple" "banana" "cherry",按回车键,会将applebananacherry添加到名为fruits的集合中。
    • 获取集合中的所有元素:输入SMEMBERS fruits,按回车键,会返回fruits集合中的所有元素。
    • 获取集合元素个数:输入SCARD fruits,按回车键,会返回fruits集合中元素的数量。
    • 判断元素是否在集合中:输入SISMEMBER fruits "apple",按回车键,若applefruits集合中,返回1,否则返回0。
  • 执行有序集合操作
    • 添加元素到有序集合:输入ZADD ranks 90 "Alice" 85 "Bob" 95 "Eve",按回车键,将AliceBobEve及其分数添加到名为ranks的有序集合中。
    • 获取有序集合中指定范围的元素:输入ZRANGE ranks 0 -1 WITHSCORE,按回车键,会返回ranks有序集合中的所有元素及其分数。
    • 获取有序集合中元素的排名:输入ZRANK ranks "Bob",按回车键,会返回Bobranks有序集合中的排名。

退出Redis客户端

当完成Redis操作后,在Redis客户端中输入QUIT命令,按回车键,即可退出Redis客户端。

posted @ 2025-01-06 11:19  一只大学生  阅读(52)  评论(0)    收藏  举报