Redis删除Hash所有键值的方法

2019年01月15日 ,作者: 黄兵

最近Redis的原始数据已经很多了,内存快要满了,需要清理:看看某个hash具体的内容如下:如果要全部删除里面的键值对,具体代码如下:# 删除hash所有数据 hkey = 'time:' + item all_keys = list(conn.hgetall(hkey).keys()) if all_keys: conn.hdel(hkey, *all_keys)为什么要用if ...

Redis 高并发

2019年01月14日 ,作者: 黄兵

最近在使用Redis统计访客数据,积累了大量的历史数据,内存快满了,需要清理。今天开始清理数据,看了一下Resdis的一些数据指标:QPS已经达到了6555次/秒,可以看到在高并发上面的一些潜力,在配合消息队列,秒杀也应该没什么问题。再看看对于CPU的占用:CPU占用也不是很高,表现不错。

linux下查看http 并发和 tcp连接数

2019年01月07日 ,作者: 黄兵

linux查看httpd进程数ps -ef | grep httpd | wc -l查看Apache的并发请求数及其TCP连接状态netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'(这条语句是从新浪互动社区事业部技术总监王老大那儿获得的,非常不错)返回结果示例:LAST_ACK 5 SYN_RECV 30 EST...

最近反爬虫的一些总结

2019年01月06日 ,作者: 黄兵

在线接收短信已经上线3个多月了,期间也经历了很多,遇到了很多困难,但是这些都没有什么大的问题,很快被我解决。今天主要说的是关于网站反爬虫的一些事。为什么要说这些呢?因为有必要,所以要说。随着网站上线,用户逐渐增多,当时数据库和web服务器在一个机器上面,用户的增加导致CPU经常90%+,不得以在2018年11月5日增加了一台配置很低的web服务器,具体什么配置,在此就不好意思说了,免得大家笑话。才...

Ubuntu 停止、启动MySQL

2019年01月06日 ,作者: 黄兵

最近有一台服务器由于内存使用率已经很高了,需要降低内存使用,服务器上面以前的MySQL已经被转移,需要停止MySQL服务。具体命令如下:停止mysql:方式一:sudo /etc/init.d/mysql stop 方式二:sudo stop mysql方式san:sudo service mysql stop文章来源:Ubuntu Server下启动/停止/重启MySQL数据库的三种方式

Executable path is not absolute, ignoring: xxx

2019年01月05日 ,作者: 黄兵

最近在Linux服务器上面部署我写的应用程序,使用的是虚拟环境。具体Linux服务代码如下:[Unit] Description=Process Redis data on the SMS_Receive website. After=network.target [Service] User=ubuntu Group=www-data Environment="PATH=/var/S...

一些常见命令记录

2019年01月03日 ,作者: 黄兵

下面是最近项目需要的一些常见命令,记录一下,免得每次需要输入很久。#切换目录 cd /var/SMS_Receive/ # 启动虚拟环境 . venv/bin/activate cd /var/SMS_Receive_Service/ # 运行文件 python Anti_Web_Scraping.py

Your local changes to the following files would be overwritten by checkout:

2019年01月01日 ,作者: 黄兵

最近再是用PyCharm切换分支的时候,出现了如下错误:error: Your local changes to the following files would be overwritten by checkout: .idea/workspace.xmlPlease commit your changes or stash them before you switch bran...