不是只有5种基本数据类型?
种基本数据类型吗? 于是说道:emmm,Redis 中有 string字符串,hash哈希,list列表,set无序集合,zset有序集合,这五种数据类型。 面试官:除了这五种基本数据类型你还了解过其他 Redis 提供的额外的数据类型吗?你说你用 Redis 做了缓存,比如我现在查询用户用一个本来就不会存在的 ID 去调你接口,这样的 缓存穿透 如何防范呢? 没办法了硬着头皮往上怼:emm, 有了解过 bitMap,缓存穿透我没接触过。 面试官:那你有使用过 bitMap 实现什么功能么? 面试者心里想:完了完了,这场凉了,都怪 FrancisQ ,回去找他算账。 心里已经凉凉:没有。。。 写在前面的话其实 FrancisQ 只是一个没有参加面试过的小白,在读大三,想明年暑期实习,所以在学习之余会写一些文章进行分享并自我总结(不为赚钱),如果觉得 FrancisQ 写的还不错的话,给我点个赞哦 (#^.^#),其实我只是想早日到 LV4。当然我还有分享其他文章比如 SSM框架的原理解析和实现 ,MySQL 等等,如果感兴趣的也可以关注我。 当然各位大佬有实习岗位的可以帮帮我哈,哈哈哈。 多余的话不多说,今天给大家带来的是 Redis 中的四种特殊的数据结构 bitmap,hyperLogLog,bloomFilter,GeoHash 。这四种数据结构其实有点类似于算法层面了,比如 GeoHash 其实就是一个 zset,bitmap 就是 string,只是使用的方法不同导致了更多的功能。 BloomFilter介绍以及场景使用
对 BloomFilter 不熟悉的话,对下面的图片大家肯定很熟悉吧?别告诉我你 (编辑:阿坝站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |