redis
夜雨声烦Zzz
这个作者很懒,什么都没留下…
展开
-
Nginx+lua+Openresty(分布式缓存)
Nginx官方自带了非常多的核心模块再加上第三方的模块能够满足我们大部分的业务需要,但是业务的需求、业务的场景变化需要添加些额外的功能,如果自己去开发一个nginx模块相对来说比较笨重,我们可以使用lua脚本直接内嵌到nginx当中实现一些业务逻辑,完成一些特殊的功能需求。ngx_lua是Nginx的一个模块,将Lua嵌入到Nginx中,从而可以使用Lua来编写脚本,这样就可以使用Lua编写应用...原创 2020-03-23 15:44:47 · 1558 阅读 · 0 评论 -
redis集群搭建及问题处理
redis主从+哨兵可以帮助我们满足很多工作场景,但是如果我们所需要处理的数据量过大的话,那么就不会满足需求,比如:我们的redis配置200G内存,但是实际的数据量达到400G那么,我们的主从是无法满足配置的(主从存储数据几乎相同)。想要满足需求的话,那么只能去添加redis机器,也就是说我们要扩充或收缩节点,那么redis的集群(cluster)可以帮我们解决这个问题。Redis Clust...原创 2020-01-31 14:28:30 · 196 阅读 · 0 评论 -
redis哨兵(docker-compoer)
在介绍redis哨兵之前,先来建立一下模拟哨兵需要搭建的环境(此方法用于快速生成多个容器并统一管理,如不怕麻烦可跳过)。通过之前docker的文章,我们知道可以通过镜像生成容器,可以快速的部署环境,但是却只能单一的生成,每次都需要通过docker run命令来运行,这对于部署多个redis是很不方便的,那么我们可以通过docker-compose来解决这个问题。docker-compose 安...原创 2020-01-20 16:28:20 · 232 阅读 · 0 评论 -
redis持久化实现及原理
持久化:Redis是内存数据库,数据都是存储在内存中,为了避免进程退出导致数据的永久丢失,需要定期将Redis中的数据以某种形式(数据或命令)从内存保存到硬盘。 当下次Redis重启时,利用持久化文件实现数据恢复。除此之外,为了进行灾难备份,可以将持久化文件拷贝到一个远程位置。Redis持久化分为RDB持久化和AOF持久化,前者将当前数据保存到硬盘,后者则是将每次执行的写命令保存到硬盘。RDB...原创 2020-01-17 16:31:07 · 118 阅读 · 0 评论 -
redis主从复制实现(操作记录)
redis主从复制主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave),数据的复制是单向的,只能由主节点到从节点。默认情况下,每台Redis服务器都是主节点,且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。主从复制的作用数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据...原创 2020-01-17 10:57:05 · 272 阅读 · 0 评论 -
Docker构建及常用命令
Docker常用命令镜像构建查看镜像查看容器构建容器查看网络查看网路详情创建网络类型进入容器配置主从合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图...原创 2020-01-16 16:43:15 · 105 阅读 · 0 评论