redis
善思
哈尔滨工程大学计算机科学与技术专业学术硕士,研究方向为CV,曾在世界500强公司ABB(中国)有限公司实习半年算法工程师,在中间空间技术研究院(503)实习一年,做java后端开发实习生。
展开
-
如何提高缓存命中率
来源:https://dwz.cn/DactoiUI缓存命中率的介绍 命中:可以直接通过缓存获取到需要的数据。 不命中:无法直接通过缓存获取到想要的数据,需要再次查询数据库或者执行其它的操作。原因可能是由于缓存中根本不存在,或者缓存已经过期。 通常来讲,缓存的命中率越高则表示使用缓存的收益越高,应用的性能越好(响应时间越短、吞吐量越高),抗并发的能力越强。由此...转载 2020-05-06 10:24:15 · 423 阅读 · 1 评论 -
分布式锁问题说明
redis-lock库的randomToken函数未设置随机种子会导致不同进程随机出来的结果完全是一样的,这会导致两个进程有概率获得相同的key,引发严重错误go run test_random.go|sort|uniq >/tmp/vv1go run test_random.go|sort|uniq >/tmp/vv2对比两个结果,完全一样给随机函数加上种...原创 2020-04-17 13:35:47 · 196 阅读 · 0 评论 -
Redis相关知识点
1、什么是redis是一个基于内存的高性能key-value数据库2、redis特点1)因为是内存数据库,则性能非常出色2)可持久化(定时异步从内存中flush到硬盘)3)支持多种数据类型(Strings、Lists、Sets、Sorted Set、hashs)4) redis是单进程单线程(利用队列技术将并发访问变为串行访问)...原创 2020-04-08 19:43:55 · 120 阅读 · 0 评论 -
什么是一致性Hash算法?
一、Redis集群的使用我们在使用Redis的时候,为了保证Redis的高可用,提高Redis的读写性能,最简单的方式我们会做主从复制,组成Master-Master或者Master-Slave的形式,或者搭建Redis集群,进行数据的读写分离,类似于数据库的主从复制和读写分离。如下所示:同样类似于数据库,当单表数据大于500W的时候需要对其进行分库分表,当数据量很大的时候(标准可...翻译 2020-04-08 18:03:17 · 263 阅读 · 0 评论 -
Redis简介
关于Redis和其他缓存数据库区别的这个知识点,没有太多的需要注意的,知道了自然会回答的出来的,不过常见的比较的话就是拿Redis和Memcached进行比较,这一点是需要注意的。一、Redis简介Redis是一个开源的内存中的数据结构存储系统,它可以用作:数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串(Strings),散列(Hashes),列表(Lists),集合(...原创 2020-04-07 12:08:27 · 122 阅读 · 0 评论