数据结构与算法:压缩列表
如何优雅的分析 Redis 里存了啥?
怎么知道 Redis 里到底存了啥?都有那些 Key?每个 Key 用了多少空间?这些问题可以轻松得到解决 ...
货拉拉 Android 动态资源管理系统原理与实践(下)
在打包so资源的过程中,我们遇到了如下问题。
- 如何移除apk中的so文件,并将他们收集起来?
- 如何将多个so文件压缩打包,并生成对应的信息?
- 如何保证第三方sdk缺少so文件时,不崩溃?
Redis-数据结构详解(下)
上期,我们详细介绍了 Redis 的3种底层数据结构。下面我们介绍其余的数据结构,来看看它们是如何实现的。
Redis-数据结构详解(上)
Redis 这么优秀的原因是什么呢?我们可能会想到它基于内存的存储介质,多路复用的IO方式,以及主模块的单线程模型等等,但往往忽视了一点,就是 Redis 在底层数据结构上的实现。
Android图片加载优化方案
在电商APP中,图片在整个页面中占比最大,清晰高质量的图片能够明显提升转化率。但是APP运行环境错综复杂,往往我们会遇到 图片压缩导致模糊、列表加载长时间显示空白图、查看大图黑屏过久、甚至因为图片过大导致crash等。
Redis 内存优化在 vivo 的探索与实践
本文主要是通过分析redis内存结构、介绍内存优化手段,同时结合实践案例,帮助大家在优化内存使用,快速定位redis相关内存异常问题。
PRL加密方案在广告投放中的应用
广告生态中,数据安全合规越来越重要,在保证用户安全隐私基础上,再开展广告业务是业内的共识。现阶段在广告投放流程中的RTA(Real-Time API)环节,请求参数中的设备号是以MD5的形式进行交互。MD5又被称为单向散列函数,虽然具有不可逆性(根据 MD5 值计算不出原始数据)及唯一性(不同原始数据会有不同的 MD5 值,碰撞率极低)特点,但还是存在一定被破解的风险,比如暴力穷举、彩虹表法、差分攻击,这就给个人隐私保护带来一定的挑战。
为了进一步保障个人信息安全,字节为广告主提供了PRL加密方案。PRL概念早在2004年就曾出现于数据挖掘的权威论文中,该论文至今已获得230多次引用,足以证明业界对PRL效果的认可,并且优势突出:开源、安全、可扩展,此方案可以保证媒体和广告主双方的信息安全,套用一句我们产品大大的话:采用PRL加密后,你只认识你认识的人。
Redis命令HSCAN踩坑指南
基于生产环境的真实案例,Redis 高风险命令 HSCAN 的踩坑指南。
Redis源码解析
本文深入源码,介绍了redis的几种基本数据类型,以及新版本的特性。
一文搞懂redis
本文详细介绍redis。
一篇文章入门 redis
之前给团队的同事做了一次超容易理解的 Redis 入门分享,这里加以整理修改成文章分享给需要的童鞋。
本文将会从:Redis 使用场景与介绍 -> 数据结构与简单使用 -> 小功能大用处 -> 持久化、主从同步与缓存设计 -> 知识拓展 来书写,初学的童鞋只要能记住 Redis 是用来干嘛,各功能的使用场景有哪些,然后对 Redis 有个大概的认识就好啦,剩下的以后有需要的时候再来查看和实践吧!
带你彻底击溃跳表原理及其Golang实现!(内含图解)
跳表原理及其Golang实现~
掰开揉碎系列之带你彻底了解Redis的Sorted-Set底层
希望通过本文让大家真正掌握跳表这种数据结构,掌握Redis的Sorted-Set底层实现的原理。
Using Redis HASH instead of SET to reduce cache size and operating costs
What if you could dramatically reduce the cost to operate on cloud providers? That’s what we found when we dug into Redis HASH vs SET.
文件上传,搞懂这8种场景就够了
在日常工作中,文件上传是一个很常见的功能。在项目开发过程中,我们通常都会使用一些成熟的上传组件来实现对应的功能。一般来说,成熟的上传组件不仅会提供漂亮 UI 或好的交互体验,而且还会提供多种不同的上传方式,以满足不同的场景需求。
构建实时API接口:RTA实现
谈谈高并发,构建实时API接口。