Redis
不 羡 仙
从无到有,从弱到强;还有什么比这更有意义
展开
-
面试点-布隆过滤器
直入主题,布隆过滤器是什么?布隆过滤器是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中,它的优点是空间效率和查询时间都比一般的算法要好的多,缺点是有一定 的误差率 和删除困难 。面试题–腾讯2019有一道面试题就说:一个网站有 20 亿 url 存在一个黑名单中,这个黑名单要怎么存?若此时随便输入一个 url,你如何快速判断该 url 是否在这个黑名单中?并且需在给定内存空间(比如:500M)内快速判断出我们假设就用hashset基于haspMap的特原创 2020-05-16 19:24:03 · 584 阅读 · 2 评论 -
多线程高并发的条件下,Redis缓存穿透、缓存雪崩、缓存击穿的问题
Redis缓存的作用,大大降低了我们数据库的访问压力,极大提高了我们的网站的性能了服务效率,特别在数据查询这一块,是关系型数据库(mysql , oracle ,SQLserver)远远做不到的在所线程高并发的条件下,特别是做电商项目的时候出现高并发怎么解决这些问题?一、缓存穿透缓存穿透,是指我们本应该让用户去缓存中查询获取的数据,结果却去数据库中查询,造成我们数据库的压力过载。这种情况只可...原创 2019-10-13 14:03:34 · 561 阅读 · 0 评论 -
Redis数据持久化
1.RDB方式在指定的间隔时间里将内存中的**数据集快照**写入到磁盘,数据恢复时将快照文件**直接读到内存中**配置格式:save <seconds> <changes>save 900 1save 300 10save 60 10000设置RDB的文件名 默认文件名是dump.rdbRDB由于存储的是数据的快照文件,恢复数据很方便,也比较快速缺点 ...原创 2019-10-12 11:15:52 · 102 阅读 · 0 评论 -
Redis事务
接着吧redis一些话题讲完。发现昨天漏了一个命令1、zrangebyscorezrangebyscore key min max winthscore limit offer end获取有序集合key中,所有score值介于指定区间 的,按照从小到大排序其中 min man 可以使用 -inf +inf 表示无穷小和无穷大limit 类似于sql语句中的指定从那几个元素...原创 2019-10-12 10:51:42 · 86 阅读 · 0 评论 -
Redis数据库
谈起Redis数据库先谈谈MYSQL数据库。为了方便将我们的数据进行持久化的存储,我们通常在项目开发中使用MySQL数据库来保存我们的用户信息等。一、那什么是NoSQLNot onle sql (非关系型数据库), NoSQL数据库中数据之间是无联系的,没关系的,数据的结构是松散的NoSQL的优势 :大数据量,高性能 NOSQL具有非常高的读写能力灵活的数据模型NoSQL 无...原创 2019-10-11 12:20:57 · 107 阅读 · 0 评论