最新 最热

你说一下Redis为什么快吧,怎么实现高可用,还有持久化怎么做的?

作为Java程序员,在面试过程中,缓存相关的问题是躲不掉的,肯定会问,例如缓存一致性问题,缓存雪崩、击穿、穿透等。说到缓存,那肯定少不了Redis,我在面试的时候也是被问了很多关于Redis相关的知识,但是Redis的功能太强大了,并不...

2021-01-04
5

Redis:为什么说Redis单线程效率高

Redis采用的是基于内存的采用的是单进程单线程模型的 KV 数据库,由C语言编写,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。这个数据不比采用单进程多线程的同样基于内存的 KV 数据库 Memcached 差!...

2021-01-03
2

redis学习笔记(三)RDB日志

上文提到了AOF日志,redis会将写命令持久化到AOF日志中,这样做的好处在于只有遇到写命令时才会记录该命令的日志,并且aof中提供了三种写入策略,一般会选用“允许数据有一点丢失,但不希望数据大量丢失并且不怎么影响redis性...

2021-01-03
3

redis学习笔记(四)主从数据同步

在redis恢复数据时我们可以依赖于aof日志或rdb日志,但是redis在运行中该如何保证服务的可靠性,就需要依赖redis主从和哨兵集群。

2021-01-03
2

Redis集群搭建采坑总结

先澄清一下,整个过程问题都不是我解决的,我在里面就是起了个打酱油的角色。因为实际上我负责这个项目,整个过程也比较清楚。之前也跟具体负责的同事说过,等过段时间带他做做项目复盘。结果一直忙,之前做的事情都快忘了也没...

2021-01-02
3

基于redisgo的redis客户端的封装示例

redisgo是一款go语言的redis客户端库。 为了简化对redis的操作,可以使用redisgo对redis常用命令进行封装。 首先在Github上面创建一个仓库redisgoExample 然后git clone将项目克隆到本地,比如说我的阿里云CentOS8服务器...

2021-01-02
2

首长,Redis性能优化十三条军规立好了,请过目~

Redis作为高性能的内存数据库,在大数据量的情况下也会遇到性能瓶颈,日常开发中只有时刻谨记优化铁则,才能使得Redis性能发挥到极致。

2020-12-31
2

分布式锁用Redis好?还是Zookeeper好?

不过目前互联网项目越来越多的项目采用集群部署,也就是分布式情况,这两种锁就有些不够用了。

2020-12-31
2

并发编程--用SingleFlight合并重复请求

大家好啊,今天网管想给大家介绍一下Go的singleflight包,当然它不是直译过来的单飞的意思~~!SingleFlight是Go语言sync扩展库提供的另一种并发原语,那么SingleFlight是用于解决什么问题的呢?官方文档里的解释是:...

2020-12-31
3

程序员过关斩将--请不要误会redis 6.0 的多线程

redis官方刚刚发布的6.0版本已经掀起了业界一阵热波,在这个版本中新加了很多新特性,如果你打开redis的官网,可以看到6.0现在已经是稳定版本了。

2020-12-31
1