存储快照

Redis 总结

こ雲淡風輕ζ 提交于 2020-01-18 17:19:47
redis 简介 简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持事务 、持久化、LUA脚本、LRU驱动事件、多种集群方案。 为什么要用 redis/为什么要用缓存 主要从“高性能”和“高并发”这两点来看待这个问题。 高性能: 假如用户第一次访问数据库中的某些数据。这个过程会比较慢,因为是从硬盘上读取的。将该用户访问的数据存在缓存中,这样下一次再访问这些数据的时候就可以直接从缓存中获取了。操作缓存就是直接操作内存,所以速度相当快。如果数据库中的对应数据改变的之后,同步改变缓存中相应的数据即可! 高并发: 直接操作缓存能够承受的请求是远远大于直接访问数据库的,所以我们可以考虑把数据库中的部分数据转移到缓存中去,这样用户的一部分请求会直接到缓存这里而不用经过数据库。 为什么要用 redis 而不用 map/guava 做缓存? 下面的内容来自 segmentfault 一位网友的提问,地址: https://segmentfault.com/q/1010000009106416 缓存分为本地缓存和分布式缓存。以 Java 为例,使用自带的 map 或者

安防视频直播、互联网直播过程中如何利用EasyDSS搭建快照直播监控-配置定时快照、实时检索

六眼飞鱼酱① 提交于 2020-01-17 17:30:55
存储网络行业协会SNIA(StorageNetworking Industry Association)快照的定义:关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像。快照可以是其所表示的数据的一个副本,也可以是数据的一个复制品。 数据备份:快照的一个基本用处就是数据备份。客户可以选择在某个时间点创建快照。创建完成后,可以在之后某个时间点,将服务器中的数据恢复到快照的时间节点。注意,这种备份是某个时间节点的数据备份。 数据源:快照也可以当做数据源来使用。因为快照可以是其所表示数据的一个副本或者复制品,所以,快照也可以当然数据源来使用。 视频快照的重要性不容置疑,今天就给大家分享下,在进行安防视频直播、互联网直播过程中如何利用EasyDSS搭建快照直播监控-配置定时快照、实时检索。 1、登录 启动EasyDSS服务后,在浏览器中打开测试页面,http://localhost:10080,输入默认的用户密码,默认初始用户名密码为admin/admin,登录成功后首页如下: 2、进入直播快照 点击【直播快照】进入快照列表 3、快照检索 点击〖查看〗进入某一路直播的快照界面,查看对应时间点快照 4、编辑快照 点击〖编辑〗进入快照编辑页面 5、修改直播快照的相关信息 来源: CSDN 作者: EasyDSS 链接: https://blog.csdn

运维常用的指令

假装没事ソ 提交于 2020-01-17 04:39:50
运维常用的指令:https://www.cnblogs.com/luoliyu/p/7765759.html 一、集群 1、启动一个ceph 进程 启动mon进程 service ceph start mon.node1 启动msd进程 service ceph start mds.node1 启动osd进程 service ceph start osd.0 2、查看机器的监控状态 [root@client ~]# ceph health HEALTH_OK 3、查看ceph的实时运行状态 [root@client ~]# ceph -w 4、检查信息状态信息 [root@client ~]# ceph -s 5、查看ceph存储空间 [root@client ~]# ceph df 6、删除一个节点的所有的ceph数据包 [root@node1 ~]# ceph-deploy purge node1 [root@node1 ~]# ceph-deploy purgedata node1 7、为ceph创建一个admin用户并为admin用户创建一个密钥,把密钥保存到/etc/ceph目录下: ceph auth get-or-create client.admin mds ‘allow’ osd ‘allow *’ mon ‘allow *’ > /etc/ceph/ceph

Redis学习笔记(2)

会有一股神秘感。 提交于 2020-01-16 21:02:06
8.Redis的持久化 两种策略的选择: RDB持久化方式能够在指定的时间间隔内对数据进行快照存储。AOF持久化方式记录每次对服务器的写操作,当服务器重启时会重新执行这些写命令来恢复原始的数据,AOF命令以redis协议追加保存每次写操作到文件末尾。 Redis能对AOF文件进行后台重写,使得AOF文件体积不会过大 只做缓存:如果希望数据在服务器运行的时候存在,也可以不使用任何持久化方式。 官网建议如果使用,两种同时使用: 在这种情况下,redis先载入AOF文件来恢复原始数据,因为通常AOF数据比RDB数据更完整。当RDB数据不正确时,服务器重启也只会加载AOF文件。RDB用于备份数据库,快速重启,以防万一。 性能建议 RDB(Redis DataBase) 定义:在指定的时间间隔内将内存中的数据集快照写入磁盘,Snapshot快照,它恢复时是将快照文件直接读到内存里。 Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能,如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那RDB方式要比AOF方式更加的高效。RDB的缺点是最后一次持久化后的数据可能丢失。 Fork 作用是复制一个与当前进程一样的进程

如何使用 TimeShift 备份和还原 Ubuntu Linux

≡放荡痞女 提交于 2020-01-15 13:07:27
https://www.toutiao.com/a6764021632441778692/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1574897541&app=news_article&utm_source=mobile_qq&utm_medium=toutiao_android&req_id=201911280732200100260770671F77D567&group_id=6764021632441778692 如何使用 TimeShift 备份和还原 Ubuntu Linux 如何使用 TimeShift 备份和还原 Ubuntu Linux 原创 Linux中国 2019-11-28 00:18:30 你是否曾经想过如何备份和还原 Ubuntu 或 Debian 系统?Timeshift 是一款自由开源工具,可让你创建文件系统的增量快照。你可以使用 RSYNC 或 BTRFS 两种方式创建快照。-- James Kiarie(作者) 你是否曾经想过如何备份和还原 Ubuntu 或 Debian 系统?Timeshift 是一款自由开源工具,可让你创建文件系统的增量快照。你可以使用 RSYNC 或 BTRFS 两种方式创建快照。 让我们深入研究并安装 Timeshift。在本教程,我们将安装在

Git 仓库结构 (一)***

筅森魡賤 提交于 2020-01-14 04:55:33
Git 仓库 1.1Git 基本概念 在Git中,我们将需要进行版本控制的文件目录叫做一个 仓库(repository) ,每个仓库可以简单理解成一个目录,这个目录里面的所有文件都通过Git来实现版本管理,Git都能跟踪并记录在该目录中发生的所有更新。 现在我们已经知道什么是repository(缩写repo)了,假如我们现在建立一个仓库(repo),那么在建立仓库的这个目录中有一个“.git”的文件夹。这个文件夹非常重要,所有的版本信息,更新记录,以及Git进行仓库管理的相关信息 全部保存在这个文件夹里面。所以,不要修改/删除其中的文件,以免造成数据的丢失。 进一步的讲解请参考下面一张图,大概展示出了我们需要了解的基本知识。      根据上面的图片,下面给出了每个部分的简要说明: Directory:使用Git管理的一个目录,也就是一个仓库,包含我们的工作空间和Git的管理空间。 WorkSpace:需要通过Git进行版本控制的目录和文件,这些目录和文件组成了工作空间,除了.git之外的都属于工作区。 .git:存放Git管理信息的目录,初始化仓库的时候自动创建。 Index/Stage:暂存区,或者叫待提交更新区,在提交进入repo之前,我们可以把所有的更新放在暂存区。 Local Repo:本地仓库,一个存放在本地的版本库;HEAD会只是当前的开发分支(branch)。

SYSAUX表空间满对数据库的影响以及解决措施

倾然丶 夕夏残阳落幕 提交于 2020-01-10 15:29:25
转载 cpgl40148 最后发布于2018-01-01 22:59:25 阅读数 681 收藏 1.概要 SYSAUX表空间满了,会影响登录嘛?会影响数据库正常运行吗?怎么处理呢?容易的想到,增加空间,删除被耗的空间,首先恢复生产业务为重。对于排查消耗SYSAUX空间大的对象,无论哪个版本,都一样,查看是否存放较大的业务表,或者个人的中间表。对于12C来说,更加关注的一个就是:数据库的audit_trail审计参数是否为开启的,如果该参数值为DB,则关注ausdsys模式下的audsys组件,即audsys.CLI_SWP$459d3b9$1$1表的lob段SYS_LOB0000091784C00014$$的大小。如果为NONE,则和10G与11G的排查一样的思路去排查SYSAUX里的大对象。 2.案例分析 1、备份检查 在日常的备份维护当中,从备份检查集中采集的结果发现,多个库的归档备份失败。 2、检查归档备份或者全库的备份的日志输出 3、检查catalog库的audit_trail参数values=’DB’. 4、查看该库的alert日志: 5、查看消耗SYSAUX表空间大的对象(段): 其中,audsys组件的lob段占了31.5G。 6、尝试使用sys用户对该lob段对应的表进行truncate: 发现sys用户也没有权限。 7、使用存储过程执行清理: begin

redis基础及配置文件详解

孤街浪徒 提交于 2020-01-06 12:30:49
一、redis部署与使用 redis 基础 官网地址https://redis.io/ Redis和 Memcached 是非关系型数据库,也称为NoSQL数据库 ,MySQL 、 Mariadb 、 SQL S erver 、 PostgreSQL 、Oracle 数据库 属于关系型数据 RDBMS, Relational Database Management System redis 简介 Redis (Remote Dictionary S erver 在 2009 年 发布 开发者 Salvatore Sanfilippo 是意大利 开发者他本想为自己 的 公司开发一个用于替换 MySQL 的产品 Redis ,但是没有想到 他把 Redis 开源后大受 欢迎,短短几年, Redis 就 有了很大的用户群体,目前 国内外 使用的公司有 知乎网 、新浪微博、 GitHub 等; redis 是 一个 开源 的、 遵循 BSD 协议 的、 基于 内存 的 而且目前 比较 流行的 键值数据库 key value database是 一个非关系型数据库 redis 提供 将内存 通过 网络远程共享的一种服务 , 提供 类似功能的还 有memcache,但 相比 memcache redis 还提供了 易 扩展 、高性能 、 具备 数据持久性 等功能。 Redis 在高并发

Redis入门部署及持久化

余生颓废 提交于 2019-12-29 21:36:31
软件简介 软件说明 Redis是一款开源的,ANSI C语言编写的,高级键值(key-value)缓存和支持永久存储NoSQL数据库产品。 Redis采用内存(In-Memory)数据集(DataSet) 。 支持多种数据类型。 运行于大多数POSIX系统,如Linux、*BSD、OS X等。 软件特性 1)透明性:分布式系统对用户来说是透明的,一个分布式系统在用户面前的表现就像一个传统的单处理机分时系统,可让用户不必了解内部结构就可以使用。 2)扩展性:分布式系统的最大特点就是可扩展性,他可以根据需求的增加而扩展,可以通过横向扩展使集群的整体性能得到线性提升,也可以通过纵向扩展单台服务器的性能使服务器集群的性能得到提升。 3)可靠性:分布式系统不允许单点失效的问题存在,它的基本思想是:如果一台服务器坏了,其他服务器接替它的工作,具有持续服务的特性。 4)高性能:高性能是人们设计分布式系统的一个初衷,如果建立了一个透明,灵活,可靠的分布式系统,但他运行起来像蜗牛一样慢,那这个系统就是失败的。 软件获取及帮助 官方网站:https://redis.io/ 下载网站:http://download.redis.io/releases/ 帮助网站:http://redisdoc.com/ 软件功能 1)高速读写 2)数据类型丰富 3)支持持久化 4)多种内存分配及回收策略 5)支持事物

Redis数据库的持久化

感情迁移 提交于 2019-12-29 21:35:53
一、RBD方式   rdb方式是通过快照的形式将内存中的数据保存一份副本存储在硬盘。 1、配置文件自动执行快照   在配置文件中设置参数,可以使redis服务在一定条件下自动执行快照。配置如下:   save 900 1   save 300 10   save 60 1000   意思是,在N秒内有M次对数据的操作就要执行一次快照,如900秒至少有一次数据操作就执行一次快照。 2、手动执行快照   SAVE命令   该命令会占用Redis的主进程,可能会使redis阻塞客户端的请求。这种指令无法达到边服务边操作的效果。   BGSAVE命令   该命令可以达到后台异步执行的效果,快照的同时可以接受来自客户端的请求。在执行BGSAVE命令后,redis会返回OK,表示后台开始执行快照操作。执行快照成功与否可以通过LASTSAVE指令查看最近一次执行快照成功的时间,如果是当前时间,说明快照结束。 3、快照的原理   快照可以将内存中的数据备份到磁盘,在服务器重新启动时可以从dump文件中获取数据加载到内存,实现客户端与数据库服务的交互。内存与磁盘的交互图如下:   在执行快照时,会fork出一个子线程,该子线程会产生一个虚拟内存空间,进行一个write操作,CPU 资源很紧张。因此,如果在一台物理机上部署多个 Redis,应该避免同时持久化操作。将所有的数据写入一个临时文件