
reids
Free_YaW
不骄不躁
展开
-
【redis】一致性哈希算法
前言这周复习redis,被集群和分布式搞得头大,也接触到一致性哈希算法, 因此博主进行了一定得学习,故,写下这篇文章。一、普通哈希算法普通得哈希算法是对服务器得数量进行一定得取模预算得出,常见得公式如下:index = hash(key)%NN就是服务器得数量。我们可以想象到,如果服务器数量改变,那么index也会进行改变。例如:一台服务器宕机,服务里器的数据暂时丢失(系统会进行一定的备份,用户发送的请求经过哈希运算后,因为N的改变,会访问其他的服务器,但是该台服务器还没有拷贝过来宕机的数原创 2022-05-01 15:18:45 · 2349 阅读 · 0 评论 -
【redis】go+redis模拟验证码功能
写在前面在B站看redis教程,老师做了一个java+redis模拟验证码验证得功能。于是,我把它转换成了go来实现。1.要求1.每个手机每天只能发送3次验证码2.每次接收得验证码2分钟内有效。2.分析1.对于要求1,我们可以每个手机号一天内发送得验证码次数2.对于要求2,我们可以设置该验证码得过期时间为2min。3.实现1.连接数据库var rdb *redis.Clientvar codeKey string var ctx = context.Background()func原创 2022-03-23 14:09:18 · 2120 阅读 · 0 评论 -
redis中RDB和AOF的概念
一.RDB1.是什么rdb是指在指定的时间间隔内将内存中的数据集快照写入磁盘2.如何进行备份【原理】redis会单独创建一个子进程进行持久化。先将数据写入到一个临时文件中,持久化过程结束后,再用这个临时文件替换上次持久划好的文件。3.优势1.适合大规模的数据恢复2.对数据完整性和一致性要求不高更适合使用3.节省磁盘空间4.恢复速度快二.AOF1.是什么1.AOF 【Append Only File】以日志的形式来记录每个写操作【修改操作】。2.将redis执行过的所有写指令记原创 2022-02-13 17:06:44 · 380 阅读 · 0 评论