redis
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
java请多指教
这个作者很懒,什么都没留下…
展开
-
无法与远程服务器中的Redis建立连接原因:Centos 7防火墙没有开放6379端口
无法与远程服务器(Centos 7)中的Redis服务器建立连接原因:Centos 7防火墙没有开放6379端口现象: Redis Desktop Manager无法连接远程服务器(Centos 7)中的redis服务端;在本机终端输入命令telnet ip地址 6379也显示无法获取连接;springbootl里面的程序也是运行错误,显示连接超时;Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: ip原创 2021-12-08 20:40:54 · 996 阅读 · 0 评论 -
TCP建立后数据传输完长时间不交互会出现什么?(TCP的Keepalive机制)
问题:客户端和服务器建立起TCP连接后,如果双方长时间不进行通信,会出现什么情况?如何保证连接的存活?分析:在实际现实中,建立起长连接后客户端可很意外失联的情况,这些TCP连接并未来得及正常释放,长时间的积累会导致非常多的半打开连接,造成资源浪费,也有可能一个正常的请求得不到正常的返回。所以服务器端就有了TCP的Keepalive机制。*如上图所示,长时间不通信,服务端会给客户端发送一个TCP Keep-Alive来查看客户端是否还存活,如果客户端没有应答,服务端超时没有收到回复就会再次重新发送;连原创 2021-11-29 22:45:28 · 2671 阅读 · 0 评论 -
Redis6的适用场景以及原理
Redis61.NoSQL数据库:解决性能(用户量增加性能技术)的问题为了解决CPU以及内存压力:1、采用服务器集群分布式部署 ,实现负载均衡2、采用反向代理nginx,可以用户感受不到服务器的切换问题:从一个服务器到另一个服务器,用户切换情况下session(服务端)应该放在哪里?解决方法:1、cookie放在客户端,不安全;网络负担效率低2、放在文件服务器,需要进行IO读取3、服务器冗余备份,浪费空间4、采用redis,将数据缓存在数据库中(内存)为了解决IO压力,需要频繁进行原创 2021-05-14 12:22:59 · 85 阅读 · 0 评论