- 博客(7)
- 收藏
- 关注
原创 基于kafka的消息队列的设计
kafka的设计动机建⽴一个⾼吞吐量、低延迟、分布式的消息系统。但从设计来看,它可能更像是⼀个数据库的⽇志系统。持久性文件系统其实也挺快!⾸先,SSD硬盘的顺序读写速度可以达到⼏百兆(普遍在300M-600M,有些好的硬盘读取的速度甚⾄可以接近千兆)。 其次,操作系统也做了许多策略来优化硬盘的读写速度。为什么不使用内存来存储数据呢?理由如下:1.现代操作系统为了提高随机...
2019-07-11 11:07:20 584
原创 elasticSearch整理
基础概念ElasticSearch是什么?Elasticsearch是一个开源的搜索引擎,基于全文搜索引擎库Lucene。 Lucene是一个开源的全文搜索引擎库,但Lucene非常复杂,普通玩家玩不了。为了隐藏Lucene的复杂性,Elasticsearch在Lucene的基础上进行了封装,提供了一套简单一致的RESTful API,提供了分布式存储,提供了准实时的分析引擎和搜索引擎。...
2019-07-10 15:45:50 427
原创 MySQL-InnoDB事务和锁
一些基础概念InnoDB中的事务遵循了ACID原则A: 原子性,InnoDB中的事务,要么当中的操作全部成功,要么全部失败 C: 一致性,InnoDB一直处于一致性的状态。假如多条记录(包括跨表的多条记录)在事务中被修改,其它事务在查询时,要么全看到旧的数据值,要么全看到新的数据值,不会出现部分数据是旧值,而另一部分的数据是新值 I: 隔离性,InnoDB通过锁机制,来实现了事务隔离...
2019-07-08 18:49:25 236
原创 Mac下搭建php环境&运行多个php服务&任意切换php软件&xdebug
新入mbp,记一下踩到的坑:brew安装nginx,php5.6,php7.2,mysql8.0,xdebug基本默认安装,以下是部分配置项:1.多版本phpA:并没有删除默认php,所以修改56和72的php-fpm.ini(位于:/usr/loca/etc/php/5.6/php-fpm.conf | /usr/loca/etc/php/7.2/php-fpm.d/www.co...
2019-01-17 18:05:28 2247
原创 mysql索引整理
要理解索引,⾸先我们必须理解索引的概念。什么是索引?索引,它是一种数据结构,⽤来快速定位一个数据集合中的某一个记录。现实的实例:新华字典,就是一个用索引思想来进⾏查询操作的典型实例。那么,索引是什么样的数据结构呢?Hash索引B+树索引在数据库中,B+树索引是最常见的⼀种索引。基本所有的关系数据库都支持它, 例如MySQL,Oracle,MS SQLServer,Post...
2017-09-30 10:23:25 293
转载 常见加密方式
对称加密对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。对称加密通常使用的是相对较小的密钥,一般小于256 bit。因为密钥越大,加密越强,但加密与解密的过程越慢。如果你只用1 bit来做这个密钥,那黑客们可以先试着用0来...
2017-09-30 10:18:46 4921
原创 sql笔记本
删除重复消息只留下id最新的一条delete from user_msgs where id in (select t.id from (select * from user_msgs awhere (a.msg_id,a.target_owner) in (select msg_id,target_owner from user_msgs group by msg_id,target_ow...
2014-11-13 09:28:35 243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人