Jackeyzhe's Blog

靠脸吃饭


  • 首页

  • 标签

  • 归档

  • 关于

  • 搜索

【译】大O的友好指南

发表于 2019-03-10

原文链接:https://medium.com/@daily_javascript/a-friendly-guide-to-big-o-ea781c5f68f0

算法复杂度

并不是每个公司在面试的时候都会问关于算法复杂度大O的问题,但是如果你想要到Facebook、Google或Amazon这样的公司工作的话,这是你必须要了解的知识。如果你没有很好的数学功底,那么你去看课本上关于大O的概念的话将会是一场灾难。

阅读全文 »

【译】MySQL挑战:建立10万连接

发表于 2019-03-07

原文地址:https://www.percona.com/blog/2019/02/25/mysql-challenge-100k-connections/

本文的目的是探索一种在一台MySQL服务器上建立10w个连接的方法。我们要建立的是可以执行查询的连接,而不是10w个空闲连接。

阅读全文 »

Redis命令详解:Transactions

发表于 2019-03-04

Redis的事务和我们常见的数据库的事务最大的区别就是,Redis的事务中如果有一个命令执行失败,其他命令仍然可以执行成功。Redis的事务以MULTI开始,由EXEC触发。在EXEC前的操作都将被放入缓存队列中。在事务执行过程中其他客户端的命令不会插到事务中执行。下面就来介绍一下Redis事务相关的命令。

阅读全文 »

走近源码:神奇的HyperLogLog

发表于 2019-02-26

HyperLogLog是Redis的高级数据结构,是统计基数的利器。前文我们已经介绍过HyperLogLog的基本用法,如果只求会用,只需要掌握HyperLogLog的三个命令即可,如果想要更进一步了解HyperLogLog的原理以及源码实现,相信这篇文章会给你带来一些启发。

阅读全文 »

Redis命令详解:HyperLogLog

发表于 2019-01-15

HyperLogLog是Redis的高级数据结构,它在做基数统计的时候非常有用,每个HyperLogLog的键可以计算接近264不同元素的基数,而大小只需要12KB。

阅读全文 »

走近源码:Redis命令执行过程(客户端)

发表于 2019-01-12

前面我们了解过了当Redis执行一个命令时,服务端做了哪些事情,不了解的同学可以看一下这篇文章走近源码:Redis如何执行命令。今天就一起来看看Redis的命令执行过程中客户端都做了什么事情。

阅读全文 »

Redis命令详解:Sorted Sets

发表于 2019-01-06

Sorted Set(也称ZSET)和Set一样也是string类型的集合,你可以将它理解为Java中SortedSet和HashMap的集合体,一方面它是一个set,保证了元素的唯一性,另一方面它给每个value赋予了一个权重score,用来进行排序。集合中成员的最大个数为232-1个。

阅读全文 »

走近源码:Redis如何执行命令

发表于 2019-01-05

前文我们了解了Redis的启动过程。在initServer()函数中创建了一些循环事件来监听TCP端口和Unix的Sockets,从而使Redis服务器可以接收新的连接。今天我们再一起来看一下Redis究竟是如何处理命令并返回结果的。

阅读全文 »

走近源码:Redis的启动过程

发表于 2019-01-04

当我们对不断加深对某一项技术的了解时,一定会在一个特定的时间对它的实现方式产生兴趣。没错,这就是我现在的状态,所以,多年没有读/写C语言的我,决定要啃一下Redis的源码。

阅读全文 »

2018年终

发表于 2019-01-01

现在是2019年1月1日凌晨1点27分,对自己的2018年做一些总结。

阅读全文 »

1…678…10

Jackey Wang

96 日志
14 标签
RSS
GitHub E-Mail StackOverflow CSDN
© 2018 — 2025 Jackey Wang
43669 59866