Redis
文章平均质量分 88
Data & safety
这个作者很懒,什么都没留下…
展开
-
Redis 主从复制 psync1 和 psync2 的区别
写在前面在分布式环境中,数据副本 (Replica) 和复制 (Replication) 作为提升系统可用性和读写性能的有效手段被大量应用系统设计中,Redis 也不例外。Redis 作为单机数据库使用时,适用常见有限且存在单点宕机问题,无法维持高可用。因此 Redis 允许通过 SLAVEOF 命令或者 slaveof 配置项来让一个 Redis server 复制另一个 Redis server 的数据集和状态,我们称之为主从复制,主服务器下文称 master,从服务器下文称 slave,Redis转载 2021-11-11 11:08:45 · 624 阅读 · 0 评论 -
redis 主从复制
主服务器负责接收写请求, 从服务器负责接收读请求(从服务器无法进行写操作)2.1 同步模式 完整重同步(redis 2.8以前) 从服务器向主服务器发送PSYNC命令 收到PSYNC命令的主服务器执行BGSAVE命令,在后台生成一个RDB文件。并用一个缓冲区来记录从现在开始执行的所有写命令。 当主服务器的BGSAVE命令执行完后,将生成的RDB文件发送给从服务器,从服务器接收和载入RDB文件。将自己的数据库状态更新至与主服务器执行BGSAVE命令时的状态。转载 2021-11-11 09:58:50 · 187 阅读 · 0 评论 -
mongodb,redis,hbase区别和定位
Redis定位在"快",HBase定位于"大",mongodb定位在"灵活"。在一般使用情况下,mongodb可以当作简单场景下的但是性能高数倍的MySQL, Redis基本只会用来做缓存,HBase用来做离线计算。mongodb:我觉得定位是取代关系型数据库,想当一个主流数据库。因为他有非结构化、方便扩充字段、写性能优于mysql。万事万物有利有弊,mongodb的内存型缓存内容,让其速...原创 2020-02-22 19:37:42 · 478 阅读 · 1 评论 -
Memcache和Redis的详细理解与区别
1. MemcacheMemcache是一个高性能,分布式内存对象缓存系统,通过在内存中缓存一个巨大的hash表,他能够存储包括图像,文件,索引,sql语句结果等数据,可以理解为它理解为一个为提升读取效率的数据容器,先将数据从数据库提取到内存中,然后在内存中读取,从而提升读取效率1.1 Memcache的特性使用物理内存作为缓存区,可独立运行在服务器上,每个进程最大内存为2G。如果想缓存更...原创 2019-09-19 13:47:48 · 268 阅读 · 0 评论 -
redis,memcache二者的区别是?(优缺点)
Memcache和Redis区别:Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcache相比一个最大的区别。 Redis在很多方面具备数据库的特征,或者说就是一个数据库系统,而Memcache只是简单的K/V缓存。 他们的扩展都需要做集群;实现方式:master-slave、Hash。 在100k以上的数据中,Memcache性能要高于Redis。 如果要说内存使用...原创 2019-09-19 13:36:52 · 274 阅读 · 0 评论 -
Redis和Memcache对比及选择
我这段时间在用redis,感觉挺方便的,但比较疑惑在选择内存数据库的时候到底什么时候选择redis,什么时候选择memcache,然后就查到下面对应的资料,是来自redis作者的说法(stackoverflow上面)。 You should not care too much about performances. Redis is faster per core with small ...原创 2019-09-19 13:31:45 · 217 阅读 · 0 评论 -
redis和memcache的区别分析
传统MySQL+ Memcached架构遇到的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。 2.Memcach...原创 2019-09-19 13:25:00 · 253 阅读 · 0 评论 -
Redis和Memcache区别,优缺点对比
1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。3、虚拟内存–Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘4、过期策略–memcache在set时就指定,例如set ke...原创 2019-09-19 13:21:59 · 335 阅读 · 0 评论 -
redis 数据迁移
迁移的方式有两种,一种是停服务器,搬迁数据;另一种通过主从同步转移。1.1 停服务器,搬迁数据首先在原服务器上执行redis-cli shutdown命令,该命令会触发保证写RDB文件以及将AOF文件写入磁盘,不会丢失数据。 如果是kill -9 pid就会丢失数据。 然后将RDB文件和AOF文件都拷贝到新服务器上,注意需要与redis.conf文件中指定RDB文件名和AOF文件名匹配。...原创 2019-05-12 13:48:08 · 4416 阅读 · 1 评论 -
Redis-5.0.3 Sentinel主从切换的集群管理
Redis单点时,当一台机器挂机了,redis的服务完全停止,这时就会影响其他服务的正常运行。下面利用redis sentinel做一个主从切换的集群管理。下面两段官方的说辞:Redis Sentinel provides high availability for Redis. In practical terms this means that using Sentinel you ...原创 2019-04-19 15:44:39 · 422 阅读 · 0 评论 -
Redis 第五集持久化方案RDB与AOF(Redis)
Redis 第五集持久化方案RDB与AOF(Redis)二、Redis两种持久方案Reids持久化准备工作,先配置Linux系统参数保证Redis缓存能写入到dbfinename文件和appendfilename文件中,解决Redis服务器重启后数据消失的问题。有三种方式修改内核参数,但要有root权限:(1)编辑/etc/sysctl.conf,改vm.overcommit...原创 2019-04-19 15:43:11 · 312 阅读 · 0 评论 -
Redis及其Sentinel配置项详细说明
一、redis.conf 配置项说明如下:1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile /var/run/redis.pid3. 指定Redis监...转载 2019-01-25 16:24:36 · 418 阅读 · 0 评论 -
redis绑定ip以及启动和查看启动状态
改绑定ip: 或许是对redis的了解还不够多的缘故,单单只是从安装和启动来讲,个人觉得好像是比mongodb和mysql要简单一些。 我的安装包是这个:http://download.csdn.net/detail/tuzongxun/9670683 至于启动时的一些配置,我目前只配了一个ip绑定,其他的都是使用的默认配置,比如端口6379。windows版的redis,我用上边所提供的安...转载 2019-01-25 13:13:03 · 2249 阅读 · 2 评论 -
Redis-3.0.7 Sentinel主从切换的集群管理
Redis单点时,当一台机器挂机了,redis的服务完全停止,这时就会影响其他服务的正常运行。下面利用redis sentinel做一个主从切换的集群管理。下面两段官方的说辞:Redis Sentinel provides high availability for Redis. In practical terms this means that using Sentinel you c...转载 2019-01-17 10:08:22 · 428 阅读 · 0 评论 -
Redis3.0.7主从配置教程
一、原理Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构。下面是关于redis主从复制的一些特点:1.master可以有多个slave2.除了多个slave连到相同的master外,slave也可以连接其他slave形成图状结构3.主从复制不会阻塞master。也就是说当一个...原创 2019-01-17 10:07:51 · 300 阅读 · 0 评论 -
Linux服务器安装Redis
系统:rhel6.5规划安装目录希望将redis安装到此目录 /usr/local/redis希望将安装包下载到此目录 /usr/local/src 安装过程指令如下: $ mkdir /usr/local/redis $ cd /usr/local/src $ wget http://download.redis.io/releases/redis-3.0.7.t...原创 2019-01-17 10:07:06 · 491 阅读 · 0 评论 -
安装、配置、启动、操作、关闭Redis
一.在Linux上安装RedisRedis能够兼容绝大部分的POSIX系统,例如Linux、OS X、OpenBSD、NetBSD和FreeBSD,其中比较典型的是Linux操作系统(例如CentOS、Redhat、Ubuntu、Debian、OS X等)。在Linux安装软件通常有两种方法,第一种是通过各个操作系统的软件管理软件进行安装,例如CentOS有yum管理工具,Ubuntu有apt...转载 2018-08-04 19:02:07 · 398 阅读 · 0 评论