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进行投诉反馈,一经查实,立即删除!