三更灯火五更鸡,正是男儿读书时!

互联网架构追求高并发,高性能和高可用。其中高并发指允许大量用户同时访问,高可用指服务器宕机时间少。业界高可用目标为5个9,即可用性达到99.999%,也就是说服务器年宕机时长低于315秒,计算公式为:(31536000-宕机时间)/ 31536000 * 100% (31536000 = 365 * 24* 60 * 60=1年)

2019-12-17 0 评论 139 浏览
阅读全文

Redis使用MULTI、EXEC、DISCARD和WATCH等命令实现事务。下面是Redis事务的用法,使用MULTI命令开始后,Redis会判断输入的命令是否是MULTI、EXEC、DISCARD和WATCH中的一个,如果是,则执行命令,否则会将命令保存在队列中,最后执行EXEC命令提交事务。Redis执行事务期间,服务器不会去执行其他命令,等事务中所有命令执行完毕才会处理其他请求。

2019-12-12 0 评论 159 浏览
阅读全文

Redis数据保存在内存中,服务器由于一些原因断电后会丢失数据,因此需要将数据保存在硬盘上,防止服务器断电后数据丢失。将数据保存在硬盘上的过程就叫做数据持久化。持久化方式可分为两种:将数据当前的状态进行保存,通过快照的方式,只保存数据;将数据操作的过程进行保存,只保存数据的操作过程;reids支持两种持久化操作,一种是RDB方式,一种是AOF操作方式。RDB方式会根据制定规则“定时”将数据保存在硬盘上。而AOF方式会在每次执行命令后将命令本身记录下来。

2016-10-25 0 评论 63 浏览
阅读全文

一. redi在直播中的应用笔记 场景一:用户信息管理 在直播中有很多的信息。在一张用户表中,使用传统关系型数据库存储用户信息,扩展非常麻烦。redis对用户信息管理,采用hashes数据结构。用户id作为Key,每个用户的信息是Hashes中的Field。当需要对用户信息进行扩展时,使用Hset向用户所在的Hashes中新增一个field。

2016-12-03 0 评论 67 浏览
阅读全文

降低redis内存占用的优点   1、有助于减少创建快照和加载快照所用的时间   2、提升载入AOF文件和重写AOF文件时的效率   3、缩短从服务器同步时间   4、无需添加额外的硬件 短结构   Redis为列表、集合、散列、有序集合提供了一组配置选项,这些选项可以让Redis以更节约的方式存储较短的结构(简称为:短结构)。  

2017-07-07 0 评论 54 浏览
阅读全文