- 博客(9)
- 收藏
- 关注
原创 Redis手记之主从复制(七)
什么是主从复制 持久化保证了即使 redis 服务重启也会丢失数据,因为 redis 服务重启后会将硬盘上持久化的数据恢复到内存中,但是当 redis 服务器的硬盘损坏了可能会导致数据丢失,如果通过 redis 的主从复制机制就可以避免这种单点故障,如下图: 说明: 主 redis 中的数据有两个副本(replication)即从 redis1 和从 redis2,即使一台 redis 服务...
2019-05-08 23:03:33
175
原创 Redis手记之持久化(六)
什么是redis持久化 由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。 持久化方式RDB和AOF Redis 提供了多种不同级别的持久化方式: RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。 AO...
2019-05-07 23:05:27
139
原创 Redis手记之Hyperloglog(五)
简介 Redis 在 2.8.9 版本添加了 HyperLogLog 结构。 Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。 在 Redis 里面,每个HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个不同元素的基 数。这...
2019-05-04 21:37:46
190
原创 Redis手记之Bitmap(四)
Bitmap介绍与使用 Bitmap介绍 Redis允许使用二进制数据的Key(binary keys) 和二进制数据的Value(binary values)。Bitmap就是二进制数据的value。Redis的 setbit(key, offset, value)操作对指定的key的value的指定偏移(offset)的位置1或0,时间复杂度是O(1)。 换算关系 8bit = 1b = 0....
2019-05-01 23:20:43
150
原创 Redis手记之发布订阅(三)
Redis发布订阅 发布订阅订阅架构图 注意: 发布者发布了消息之后的订阅者订阅这个频道,是接收不到以前的这些消息的,也就是说没有消息堆积,获取历史消息的功能。 Api使用: publish(发布命令) publish channel message ##发布消息 subcribe(订阅) subscribe [channel] ##一个或多个 unsubcribe(取消订阅...
2019-04-30 22:36:41
173
原创 Redis手记之流水线( pipeline )(二)
概述 什么是流水线? 流水线功能的目的: 通过减少客户端与服务器之间的通信次数来提高程序的执行效率。 下图可以更好的理解pipeline : 这是一次redis的通信过程 没有pipeline : 使用pipeline: 与M操作进行对比: M操作是原子性的 redis端会把pipeline进行拆分,非原子性 使用建议: **注意每次pipeline携带数据量 pipeline每次只能...
2019-04-29 21:05:30
127
原创 Redis手记之慢查询(一)
Redis之慢查询日志 什么是慢查询日志? 和很多关系型数据库(例如:MySQL)一样, Redis 也提供了慢查询日志记录,Redis 会把命令执行时间超过 slowlog-log-slower-than 的都记录在 Reids 内部的一个列表(list)中,该列表的长度最大为 slowlog-max-len 。需要注意的是,慢查询记录的只是命令的执行时间,不包括网络传输和排队时间。 首先我们先...
2019-04-28 22:25:33
125
原创 window10上简单搭建ftp文件服务器
window10上简单搭建ftp文件服务器 打开控制面板 点击程序与功能 启用或关闭windows功能,选择Internet information services,把ftp服务器和web管理工具都勾选上,如下图: 点击确定,电脑系统正常情况下是安装成功的。 安装完成之后,接下来打开控制面板中的管理工具。 如下图,这是刚刚所配置的 进入管理页面 右击 网站,选择添加ftp站点 配...
2019-04-07 16:12:39
2208
原创 bootstrap-fileinput-master文件上传
bootstrap-fileinput-master文件上传 本人也是初学者,记录记录自己使用bootstrap-fileinput-master使用方法和心得。 第一步: 导入js和css 你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Ma...
2019-01-16 18:48:39
876
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人