今天上午,突然发现ECS上的一些服务无法访问,而能访问的,请求响应也很慢,回想了一下,好像也没跑什么能使内存或cpu暴涨的程序啊。于是,立马抄上我的二手mac登录服务器,好家伙,发现部分进程被杀死,cpu也飙了到100%,绝逼是被植入了恶意木马呀。
Read More
今天迁移文件,需要对大量的图片进行压缩,用PS一张一张的处理效率特别低,而在网上的在线工具批量处理几乎都是收费的,所以干脆用python脚本来处理,一劳永逸,以后也方便自己使用。
Redis的一些笔记和相关知识点,还在2014年刚接触的时候,就开始写成一些文章汇总到以前的博客里面。
长时间没有去整理,久而久之,就变得非常的 零散、杂乱,不利于查阅和总结。所以,也趁迁移博客的机会,重新将相关内容汇总梳理了一番,并结合Redis官方文档的翻译,归纳在一起形成一个专栏[偷笑]。
SkyWalking是一个开源的APM(应用程序性能监视器)系统,专为微服务、云原生和基于容器的体系结构而设计。功能包括对Cloud Native体系结构中的分布式系统的监视,跟踪,诊断,报警等,具体功能明细参见官网。
如果非要问怎么安装Redis最省心、最简单,那肯定要属Docker镜像安装了。
Docker
docker hub镜像仓库中,有无数的开发者贡献了无数的镜像,可供选择,只需要一行docker命令,即可快速完成部署。不过要注意的是,最好选择带有OFFICIAL IMAGE标志的官方镜像,安全可靠!
OFFICIAL IMAGE
单机部署redis非常简单,只需要安装好对应的依赖,然后下载redis源代码,使用make命令,提取和编译Redis即可。
make
12345
安装环境:centos安装方式参考:https://redis.io/download安装包下载地址:http://download.redis.io/releases
Redis可以通过expire/pexpire给每个Key设置不同的生存时间,超时到期后,Key将自动删除。
expire
pexpire
大家都在说Redis很快!没错!非常快!但你真的感受到它的快了吗?尤其在高并发或极差网络环境的情况下,真的快了吗?你用对了吗?
在讨论这些问题之前,我们需要先来了解一下什么是RTT,以及RTT带来的影响。
RTT
Redis不仅仅是简单的键值对存储服务,它是一个支持 多种不同类型数据结构 数据的服务器。
它目前支持的数据类型:
作为一台服务器,它的内存肯定是有上限的,Redis是内存数据库,大量的数据保存在内存中,当内存空间达到瓶颈,超出了物理内存的上限时,就会导致内存操作频繁与磁盘进行交换,从而导致性能产生断崖式是下滑。