排序
MySQL优化常用方法
1. 选取最适用的字段属性表中字段的宽度设得尽可能小:char 的上限为 255 字节(固定占用空间),varchar 的上限 65535 字节(实际占用空间),text 的上限为 65535。尽量把字段设置为 NOT NULL...
redis是多线程的吗
redis是单线程,单线程指的是网络请求模块使用了一个线程(所以不需考虑并发安全性),即一个线程处理所有网络请求,其他模块仍用了多个线程。 redis可以能够快速执行的原因: (1) 绝大部分请求...
thinkphp中find和select的区别有哪些
区别:1、find()会查找符合条件的第一条数据,返回一维数组;而select()会查找符合条件的所有的数据,返回二维数组。2、find()结果取值用“$data['键名']”,而select()结果取值用“$data[0]['...
Nginx性能优化的方法
linux系统参数优化 下文中提到的一些配置,需要较新的linux(2.6以上)内核才能够支持,笔者使用的centos 7.4,内核版本3.10,如果不满足需要的话,最好进行相应的升级,毕竟打补丁是件费力不讨...
redis的hash怎么实现的
0.前言 redis是KV型的内存数据库, 数据库存储的核心就是Hash表, 我们执行select命令选择一个存储的db之后, 所有的操作都是以hash表为基础的, 下面会分析下redis的hash数据结构和实现. 1.hash数...
在Linux系统中怎么将Redmine和SVN整合入Nginx
redmine:是一个基于web的项目管理软件,用ruby开发的。是基于ror框架开发的一套跨平台项目管理系统,是项目管理系统的后起之秀,据说是源于basecamp的ror版而来,支持多种数据库,除了和dotpro...
怎么实现APT28样本分析
1 背景 APT28,俗称奇幻熊组织,是俄罗斯的间谍团体。在2019年,该组织的活动出现了异常的频繁。APT28的身影出现在从今年年初的智囊团入侵事件到随后的大小攻击中。奇幻熊的历史已经非常悠久...
redis单线程为什么快
Redis之所以执行速度很快,主要依赖于以下几个原因: (一)纯内存操作,避免大量访问数据库,减少直接读取磁盘数据,redis 将数据储存在内存里面,读写数据的时候都不会受到硬盘 I/O 速度的限制...
docker中如何通过nginx+confd动态生成配置
当我们项目越来越多时手动去服务器修改nginx配置是一件很麻烦而且可能出错的事情。我们可以通过nginx+confd+配置中心实现一套方案避免出错并减少繁琐的流程。 首先直接上nginx+confd的dockerfil...
数据库根据指定字段去重
需求:对一张用户表根据name/email/card_num字段去除重复数据; 思路:用group by方法可以查询出'去重'后的数据,将这些数据存储到一张临时表中,然后将临时表的数据存储到指定的表中; 误区及...
浅谈MySQL的整体架构
前言 又是新的一周,各位周一好。 由于换工作,找房子这一系列事情都推在了一起,所以最近停更了一个多月。现在所有的事情都已尘埃落定,我也可以安安静静的码字啦。 好了,也不多说,开始新的...