真实案例:公司一台线上redis服务器前段时间在空闲状态下cpu也一直处于100%的状态,在查看对应进程的CPU后,发现一个奇怪的问题,平均CPU使用率远远大于redis进程、其它两个进程的所占用的CPU总和,但是top命令查看不到对应的占用过高的进程,于是初步怀疑有两种可能:1.硬件问题2.服务器受到***CPU病毒的***排查思路:1.因为是最新购买的云服务器,基本排除硬件问题(腾讯云监控会有报警
分类:
系统相关 时间:
2020-02-24 00:30:46
阅读次数:
250
我在scrapy settings.py中填的REDIS_URL是这样的, 密码中含有特俗符合, 导致连接不上redis服务器 REDIS_URL = 'redis://:^*,dfdas.*,@192.168.10.34:6379/1' 网上有人说,先encode密码, 连接的时候再decode, ...
分类:
其他好文 时间:
2020-02-22 23:55:44
阅读次数:
113
一、window上面安装reids 在github上面下载,地址 安装完成后,进入安装目录打开redis服务, 这里双击Redis服务器即可启动Redis。 二、安装redis可视化工具 命令行操作redis非常不方便。下载安装redis客户端,下载地址:https://redisdesktop.c ...
分类:
Web程序 时间:
2020-02-20 16:49:54
阅读次数:
97
bind xxx.xxx.xxx.xxx 绑定redis服务器网卡IP,默认为127.0.0.1,即本地回环地址。这样的话,访问redis服务只能通过本机的客户端连接,而无法通过远程连接。如果bind选项为空的话,那会接收来自任意一个网卡的Redis请求。 注意:在集群模式时,不能指定lo网卡(12 ...
分类:
其他好文 时间:
2020-02-08 13:54:15
阅读次数:
86
版本:4.0.8环境准备 准备 6台(51-56) redis服务器 以默认配置运行redis服务即可 一.创建Redis集群1.启用集群功能( 51-56 都要配置)]# netstat -antupl |grep :6379(要有东西)]# /etc/init.d/redis_6379 stop ...
分类:
其他好文 时间:
2020-02-04 20:19:37
阅读次数:
79
redis由c语言编写,不含内置的字典数据结构,redis自己实现了字典数据结构,redis服务器中的数据库使用的底层数据结构就是字典, 哈希键在某些特定情况下也会使用字典作为底层设计。 (特定:哈希对象的编码可以是ziplist或hashtable, 1.哈希对象保存的所有键值对的键和值得字符串长 ...
分类:
其他好文 时间:
2020-02-01 19:41:08
阅读次数:
77
1 Redis的主从复制 1.1 什么是主从复制 持久化保证了即使redis服务重启也不会丢失数据,因为redis服务重启后会将硬盘上持久化的数据恢复到内存中,但是当redis服务器的硬盘损坏了可能会导致数据丢失,不过通过redis的主从复制机制就可以避免这种单点故障,如下图: 说明: n 主red ...
分类:
其他好文 时间:
2020-01-31 01:06:35
阅读次数:
104
redis文件事件 定义:redis服务器通过套接字socket与其他redis服务或者客户端进行通信,每次通信会产生文件事件而redis通过监听和处理这些事件来完成一系列网络通信操作。 实现:redis基于unix网络通信模型的I/O复用模型,一个线程监控多个套接字,当某个套接接收到信息,由事件分 ...
分类:
其他好文 时间:
2020-01-29 18:12:26
阅读次数:
51
Redis系列 存储篇string主要操作命令 通过上两篇的介绍,我们的redis服务器基本跑起来。db都具有最基本的CRUD功能,我们沿着这个脉络,开始学习redis丰富的数据结构之旅,当然先从最简单且常用的string开始。 1、新增 a)set b)setnx c)setex d)mset e ...
分类:
其他好文 时间:
2020-01-28 14:13:02
阅读次数:
65
1 Redis客户端 1.1 自带命令行客户端 l 命令格式: ./redis-cli -h 127.0.0.1 -p 6379 l 修改redis配置文件(解决IP绑定问题) # bind 127.0.0.1 绑定的IP才能访问redis服务器,注释掉该配置 protected-mode yes ...
分类:
其他好文 时间:
2020-01-28 00:05:05
阅读次数:
103