![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
别停,
这个作者很懒,什么都没留下…
展开
-
redis持久化(rdb/aof)
一、rdb(redis database):在指定的时间间隔内将内存中的数据集快照写入到本地磁盘,也就是行话讲的snapshot快照,它恢复时是将快照文件直接读到内存中。1、备份:内存到磁盘。恢复:快照文件从磁盘读回到内存。2、redis会单独创建(fork)一个子进程来进行持久化,先将数据写入到一个临时文件(dump.rdb)中,待持久化过程都结束了,在用这个临时文件替换上次持久化好的文件。新的...原创 2018-06-21 00:26:14 · 228 阅读 · 0 评论 -
redis缓存及集群
一、持久化数据库的缺点:1、平常我们使用的关系型数据库有Mysql、Oracle以及SqlServer等,在开发的过程中,数据库通常都是通过web提供的数据库驱动来连接数据库进行curd操作。那么我们 日常使用的数据库的数据都存储存储在哪里呢?以mysql为例子:打开mysql所在文件夹目录下的的data文件夹,如下所示: 也就是说,我们日常使用的关系型数据中的数据,全部存储在我们...原创 2018-06-17 15:27:06 · 672 阅读 · 0 评论 -
redis复制及哨兵
1、shishenm?通过持久化功能,redis保证即使在服务器重启的情况下也不会损失(或损失少量)数据。但是由于数据是存储在一台服务器上的,如果这台服务器出现硬盘故障等问题,也会导致数据丢失。为了避免单点故障,通常的做法是将数据库复制多个副本以部署在不同的服务器上,这样即使有一台服务器出现故障,其他服务器依然可以提供服务。为此,redis提供了复制功能,可以实现当一台数据库中的数据更新后,自...原创 2018-06-21 01:45:03 · 287 阅读 · 0 评论 -
redis的高可用之持久化
一:redis高可用概述在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999% 等等)。但是在redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安全不会丢失等。在redis中,实现高可用的技术主要包括持久化、复制、哨兵和集群,下面分别...原创 2018-07-16 16:00:00 · 323 阅读 · 0 评论 -
Redis与Memcached对比
1、数据类型支持redis在数据支持上要比memecache多与Memcached仅支持简单的key-value结构的数据记录不同,Redis支持的数据类型要丰富得多。最为常用的数据类型主要由五种:String、Hash、List、Set和Sorted Set。Redis内部使用一个redisObject对象来表示所有的key和value。redisObject最主要的信息如图所示:...原创 2018-07-26 11:28:31 · 280 阅读 · 0 评论