redis学习
2024-01-01 16:47:45
redis学习
select 3 //切换数据库
DBSIZE //查看数据库大小
配置远程连接
要配置 Redis 以允许远程连接,你需要修改 Redis 的配置文件并确保网络安全。以下是配置步骤和注意事项:
-
编辑 Redis 配置文件:
- Redis 的配置文件通常位于
/etc/redis/redis.conf
或者 Redis 安装目录的子目录中。 - 使用文本编辑器打开这个文件。例如:
sudo nano /etc/redis/redis.conf
。
- Redis 的配置文件通常位于
-
绑定到正确的接口:
- 在配置文件中找到
bind
指令。默认情况下,它可能设置为127.0.0.1
(或bind 127.0.0.1 ::1
),这意味着 Redis 只接受本地连接。 - 要允许远程连接,你可以注释掉
bind
指令(在它前面加上#
),使 Redis 监听所有接口,或者将其设置为特定的外网 IP 地址。
- 在配置文件中找到
-
设置受保护的模式:
- 确保
protected-mode
设置为yes
。这是一种安全机制,当没有设置密码并且bind
被设置为监听所有接口时,它会阻止 Redis 接受来自外部的连接。
- 确保
-
配置密码(非常推荐):
- 在配置文件中设置
requirepass
以启用密码保护。例如:requirepass yourstrongpassword
。
- 在配置文件中设置
-
重启 Redis 服务:
- 保存配置文件并退出编辑器。
- 重启 Redis 服务使更改生效。例如:
sudo systemctl restart redis.service
。
-
更新防火墙规则:
- 如果服务器运行了防火墙,确保开放 Redis 使用的端口(默认是 6379)以允许远程连接。
- 例如,使用
ufw
的命令可能是:sudo ufw allow 6379
。
-
安全考虑:
- 允许远程连接到 Redis 可能会带来安全风险,尤其是如果没有设置强密码或其他安全措施。
- 考虑使用 VPN 或 SSH 隧道来保护 Redis 连接。
- 定期监控和审计 Redis 的访问日志。
在进行这些更改之后,你应该能够从远程位置连接到 Redis 服务器。不过,始终要牢记安全性和最佳实践,尤其是在公共或不受信任的网络环境中。
keys 查看数据库的所有key
flushdb 清空当前数据库
flushall 清空所有数据库
redis将所有数据放在内存中,所以使用单线程效率就是最高的。
可以作为数据库,缓存,消息中间件MQ。
exist key1 //判断某个值是否存在
append key1//增加
文章来源:https://blog.csdn.net/weixin_50153914/article/details/135315985
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!