首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
zhqqqq
掘友等级
Java工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
73
文章 68
沸点 5
赞
73
返回
|
搜索文章
赞
文章( 68 )
沸点( 5 )
签到功能实现,没有你想的那么复杂(一)
签到,指在规定的簿册上签名或写一“到”字,表示本人已经到达。在APP中使用此功能,可以增加用户粘性和活跃度. redis为主写入查询,mysql辅助查询. 传统签到多数都是直接采用mysql为存储DB,在大数据的情况下数据库的压力较大.查询速率也会随着数据量增大而增加.所以在需…
Redis 性能优化 如何选择合适的数据结构
String类型是我们在使用Redis最常考虑使用的类型。它有没有缺点呢?该如何优化呢? String类型保存的是二进制字节流也就是"万金油"类型。除了记录实际数据,String类型还需要额外的内存空间记录数据长度、空间使用等这些元信息。当实际保存的数据较小时,元数据的空间开销…
Redis 高可用 RedisCluster
当一个Redis的内存容量需求越来越大时,我们就需要对Redis进行扩容。首先想到的方案就是选择内存更大的云主机来部署Redis。但是这种方法有两方面的弊端: 单机内存太大会造成持久化RDB文件太大,故障恢复缓慢。 在对RDB进行持久化时,Redis fork子进程的耗时变大,…
Redis 优化 合理的使用结构来做统计
但是值得注意的是聚合统计 差集、并集、交集计算的复杂度较高,在数据量较大的情况下容易造成Redis实例阻塞。小建议:可以从主从集群中选择一个从库,让他专门负责聚合计算,或把数据读取到客户端,在客户端完成聚合。 List按照元素进入List的顺序进行排序,Sorted Set可以…
Redis 高可用 哨兵机制
Redis主从架构解决了服务负载的压力分担,读写分离有效的分离了流量.另外从库挂了,还有可以通过主库来持续进行服务。 如果主库挂了呢?在主库挂了的情况下,服务就停止了。我们可以通过重启来恢复服务,或者选择一个从库作为主库。 解决上述问题的方法就是哨兵机制。 监控是哨兵进程在运行…
Redis 高可用 哨兵集群
上篇我们介绍了哨兵的选主,哨兵集群共同判断可以有效的降低对主库下线的误判。 如果你部署过哨兵集群就会知道,哨兵节点只需要配置Redis主库的IP、port就可以了,并不需要其他哨兵的连接信息,哨兵之间不知道彼此的地址怎么组成集群,这相当反直觉。 答案是哨兵实例之间是利用Redi…
Redis 高可用 主从
Redis持久化解决了可靠性中关于数据少丢失的一方面,另一方面还有服务少中断。 Redis在这方面使用的做法是增加副本冗余,将数据保存在多个实例上,一旦一个实例出现故障,一段时间内其他实例页可以对外提供服务,不影响业务使用。 方案一就是主从结构。Redis通过简单的命令就可以保…
面试:Redis为什么快呢?查询为何会变慢呢?
在实际开发,Redis使用会频繁,那么在使用过程中我们该如何正确抉择数据类型呢?哪些场景下适用哪些数据类型。而且在面试中也很常会被面试官问到Redis数据结构方面的问题: 当我们分析理解了Redis数据结构,可以为了我们在使用Redis的时候,正确抉择数据类型使用,提升系统性能…
Redis 持久化 AOF
如果有人问:你会把Redis用在哪里?大概率的回答应该是当做缓存使用,缓解数据库在高并发下的压力。这就让我们不得不考虑一个问题如果Redis实例挂了,内存数据全部丢失我们应该怎么办。 方法一 从数据库慢速恢复,这也许是一个看起来可行的办法,但是实际的情况可能大部分是不行的。由于…
Redis 持久化 RDB
接上文AOF持久化。记录了Redis所有的操作命令。故障恢复时,需要把所有的操作命令重新执行一遍,恢复速度很慢。有没有安全可靠能快速恢复数据的方法呢?Redis还提供了RDB内存快照机制。 RDB保存的是全量数据,他是把Redis内存数据以二进制文件的形式进行保存。头一个我们要…
下一页
个人成就
文章被点赞
48
文章被阅读
13,527
掘力值
554
关注了
53
关注者
9
收藏集
3
关注标签
11
加入于
2019-02-02