随笔分类 -  10-数据库:Redis

摘要:Redis 支持多种语言的客户端,下面列举了部分 Redis 支持的客户端语言,大家可以通过官网查看 Redis 支持的客户端详情。 C语言 C++ C# Java Python Node.js PHP Redis 是用单线程来处理多个客户端的访问,因此作为 Redis 的开发和运维人员需要了解 R 阅读全文
posted @ 2020-10-14 16:51 程序员自由之路 阅读(19797) 评论(2) 推荐(6) 编辑
摘要:Redis 简介 Redis 是一款高性能的键值数据库。在实际应用场景中,每秒QPS能够达到4.5万~5万,官方的数据是每秒QPS有10万级别。 Windos 版本安装 Redis 官方并不支持 Window 版本,但是微软公司在 Github 上维护了一个 Windows 版本的 Redis 项目 阅读全文
posted @ 2020-10-14 11:42 程序员自由之路 阅读(789) 评论(0) 推荐(0) 编辑
摘要:本文来源:https://www.dazhuanlan.com/2020/02/05/5e3a0a3110649/ 背景 前段时间自己在做附近直播相关业务,其中有一个核心的点就是检索用户附近的主播,也是主要召回池。针对业务场景的特殊性,最后决定使用Redis的GEO技术来完成这个功能。主要考虑点在于 阅读全文
posted @ 2020-10-14 10:51 程序员自由之路 阅读(3352) 评论(0) 推荐(1) 编辑
摘要:Redis 是目前业界使用最广泛的内存数据存储系统。相比 memcached,Redis 中的值可以是 string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)、Bitmaps(位图)、HyperLogLog、GEO(地理信息定位)等多种数据结构,因此Redi 阅读全文
posted @ 2020-10-13 15:29 程序员自由之路 阅读(542) 评论(0) 推荐(0) 编辑
摘要:什么是基数估算 HyperLogLog 是一种基数估算算法。所谓基数估算,就是估算在一批数据中,不重复元素的个数有多少。 从数学上来说,基数估计这个问题的详细描述是:对于一个数据流 {x1,x2,...,xs} 而言,它可能存在重复的元素,用 n 来表示这个数据流的不同元素的个数,并且这个集合可以表 阅读全文
posted @ 2020-10-13 09:31 程序员自由之路 阅读(8812) 评论(0) 推荐(0) 编辑
摘要:BitMap BitMap 原本的含义是用一个比特位来映射某个元素的状态。由于一个比特位只能表示 0 和 1 两种状态,所以 BitMap 能映射的状态有限,但是使用比特位的优势是能大量的节省内存空间。 在 Redis 中,可以把 Bitmaps 想象成一个以比特位为单位的数组,数组的每个单元只能存 阅读全文
posted @ 2020-10-12 10:35 程序员自由之路 阅读(21807) 评论(3) 推荐(4) 编辑
摘要:Redis 事务简介 稍微了解 Redis 的朋友都知道,Redis 也提供了事务功能。但是 Redis 的事务和我们平时熟悉的关系型数据库中的事务是有区别的。 Redis 事务的本质是一组命令的集合:一个事务中所有命令都会被序列化到一个队列中,在事务执行过程,会按照顺序串行执行队列中的命令,这些命 阅读全文
posted @ 2020-10-10 14:53 程序员自由之路 阅读(811) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩