加载中
Redis数据结构——链表

文章导航-readme 前言 Redis链表为双向无环链表! 图解Redis之数据结构篇——简单动态字符串SDS提到Redis使用了简单动态字符串,链表,字典(散列表),跳跃表,整数集合,压缩列表这些数据结构来...

redis 系列13 集合对象

一. 集合对象概述   这里的集合是string类型的无序集合,在集合对象中集合成员是唯一的,这就意味着集合中不能出现重复的数据。集合是通过哈希表实现的,集合中最大的成员数为 232-1 (429...

2018/11/19 18:01
10
有点长的博客:Redis不是只有get set那么简单

我以前还没接触Redis的时候,听到大数据组的小伙伴在讨论Redis,觉得这东西好高端,要是哪天我们组也可以使用下Redis就好了,好长一段时间后,我们项目中终于引入了Redis这个技术,我用了几下...

2019/04/10 10:10
16
使用EventBus + Redis发布订阅模式提升业务执行性能

前言 最近一直奔波于面试,面了几家公司的研发。有让我受益颇多的面试经验,也有让我感觉浪费时间的面试经历~ 因为疫情原因,最近宅在家里也没事,就想着使用Redis配合事件总线去实现下具体的...

Redis 中的过期元素是如何被处理的?视频+图文版给你答案——面试突击 002 期

本文以面试问题「Redis 中的过期元素是如何被处理的?」为切入点,用视频加图文的方式和大家聊聊 Redis 过期元素被处理的相关知识点。 涉及的知识点 过期删除策略有哪些? 这些过期策略有哪些...

2019/04/10 10:10
11
Reids(4)——神奇的HyperLoglog解决统计问题

一、HyperLogLog 简介 HyperLogLog 是最早由 Flajolet 及其同事在 2007 年提出的一种 估算基数的近似最优算法。但跟原版论文不同的是,好像很多书包括 Redis 作者都把它称为一种 新的数据结构...

2019/04/10 10:10
62
彻底搞懂Scrapy的中间件(一)

中间件是Scrapy里面的一个核心概念。使用中间件可以在爬虫的请求发起之前或者请求返回之后对数据进行定制化修改,从而开发出适应不同情况的爬虫。 “中间件”这个中文名字和前面章节讲到的“...

2018/11/19 09:29
22
[讨论] 平台建设,我们从架构中去掉kafka?

目 录 1. 概述... 2 2. 原有结构(带kafka)... 2 3. 改造后的结构(去掉kafka)... 3 4. 对比... 4 1. 概述 我们主要面向钢铁行业工业互联网公有云和私有去建设,偏向PAAS层和SAAS层应用,框...

迟到的:我的2019下半年

前言 2019上半年,我做过总结:《我的2019上半年》(https://www.cnblogs.com/sunchong/p/11148846.html ) 我习惯于总结复盘。2019年下半年总结,从1月份就开始想做。 1月份项目忙,这个优...

2019/04/10 10:10
15
Sping Boot入门到实战之实战篇(二):一些常用功能的Spring Boot Starters

包含功能 阿里云消息服务MNS 阿里云消息队列服务(即时消息、延迟消息、事务消息) AOP日志 基于MyBatis通用Mapper及DRUID的数据库访问 dubbo支持 错误处理 七牛图片服务 redis多连接池支持 ...

2018/11/16 09:11
21
上周热点回顾(11.12-11.18)

热点随笔: · 现身说法:37岁老码农找工作(自由飞) · 普通程序员想转人工智能?别想了!(闲鱼君) · 培训班出来的你还好吗(慢城) · 论程序员加班的害处(锋哥程序十年) · 一份来自...

1、Spring Boot 2.x 简介

GitHub 官方文档 1.1 Spring Boot 是什么? Spring Boot(Boot顾名思义,是引导的意思) 框架是用于简化Spring应用从搭建到开发的过程。 应用开箱即用,只要通过一个指令,包括命令行 java -...

MyBatis实战之映射器

映射器是MyBatis最强大的工具,也是我们使用MyBatis时用得最多的工具,因此熟练掌握它十分必要。MyBatis是针对映射器构造的SQL构建的轻量级框架,并且通过配置生成对应的JavaBean返回给调用者...

2018/11/20 18:49
33
从有序集合随机取一个值,应该用什么方案?

今天做了一个小实验,起因如下: 先在redis里构造了测试数据,如下: > zadd my_zset_999 1 35570 (integer) 1 > zadd my_zset_999 2 40617 (integer) 1 > zadd my_zset_999 3 40956 (intege...

2019/04/10 10:10
83
从程序员到架构师的技能图谱

最近老兵哥在构思从程序员到架构师的成长系列分享,梳理了从事架构工作需要熟悉或精通的软硬技能,现发布出来邀请各位小伙伴一起来探讨,后续我还会继续完善补充: 编程语言 强类型:C++、J...

2019/04/10 10:10
6
PhalApi 2.7 开发快速上手

PhalApi是一款国人制作的PHP纯后端框架。它的开发相当简单,同时也具备文档生成等特色功能。下面,我通过简单的几点,让你可以快速入门使用该框架的开发。 建议使用PHPStorm作为IDE,代码提示...

2019/04/10 10:10
49
基于 Swoole 的微信扫码登录

随着微信的普及,扫码登录方式越来越被现在的应用所使用。它因为不用去记住密码,只要有微信号即可方便快捷登录。微信的开放平台原生就有支持扫码登录的功能,不过大部分人还是在用公众平台,...

2019/04/10 10:10
19
如何扩展分布式日志组件(Exceptionless)的Webhook事件通知类型?

写在前面 从上一篇博客高并发、低延迟之C#玩转CPU高速缓存(附示例)到现在又有几个月没写博客了,啥也不说,变得越来越懒了,懒惰产生了拖延后遗症。 最近一周升级了微服务项目使用的分布式...

metricbeat之多系统多机器部署

我们都知道elk是十分的强大,但beats组件的加入,不但降低了elk扩展功能的部署门槛,也大大提高了部署效率。今天我们就来介绍beats组件中的metricbeat。 那么metricbeat是什么东西呢?我想在...

高性能内存队列Disruptor--原理分析

1、起源 Disruptor最初由lmax.com开发,2010年在Qcon公开发表,并于2011年开源,其官网定义为:“High Performance Inter-Thread Messaging Library”,即:线程间的高性能消息框架。其实JDK...

2019/04/10 10:10
164

没有更多内容

加载失败,请刷新页面

返回顶部
顶部