REDIS缓存集群介绍

本次介绍redis缓存集群,目前是为了解决session共享的问题(这里只说如何配置集群),当然它可以解决更麻烦的问题,只是目前还用不到。redis缓存集群是比较实用的技能,布置方式要根据自己的实际需求来判断。使用过程最重要的是如何解决缓存带来的问题,今天介绍的主要是如何使用官方推荐的方式去实现集群。例子是在单台服务器上跑的,有什么错误的地方希望大家多多指正。

安装步骤可以看之前写的,可能有点乱:REDIS集群配置(LINUX)
视频(讲的时候忘录了,后来补录的,醉了):

width="640" height="498" src="https://v.qq.com/iframe/player.html?vid=t0753r85y5a&tiny=0&auto=0" allowfullscreen="">

目录:

正文


1.背景介绍

Redis

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,通俗的来讲就是基于内存的高性能K/V数据库。
Redis 作为一个key—value储存系统。支持储存的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希散列)。

  • Redis的内核是用标准ANSI C写成的,基于一种事件模型;

  • 高速,数据存在内存中,在内存中进行操作;

  • 持久化,可以异步储存数据到硬盘中,在宕机恢复后迅速解决数据丢失的问题;

  • 分布式 读写分离模式;

  • 单线程,利用redis队列技术并将访问变为串行访问,消除了传统数据库串行控制的开销;

  • 属于NoSql,支持事务,操作都是原子性;

  • 可用作cache,消息总线,或者在某些开发项目中作为结构不复杂的数据库来使用

redis的性能如何?

  • 每秒可以处理超过10万次读写操作
  • 机械硬盘的读写速度:50-90MB/s,
  • 固态硬盘的读写速度可以达到:500MB/s,
  • 内存DDR3 1333Hz的读写速度大概在8G/s,

新浪微博架构师杨卫华(11年)曾说过:“国内前十大网站的子产品估计用1台Redis就可以满足存储及Cache的需求”。

redis的作者叫Salvatore Sanfilippo,来自意大利的西西里岛,现在居住在卡塔尼亚。网名是antirez。
目前antirez本人在为VMWare 公司工作(https://www.vmware.com/cn.html),主要就是进行Redis的开发。 他的个人介绍:http://www.invece.org/

2.知识剖析

集群(CLUSTER)

集群是一组相互独立的、通过高速网络互相联通的节点,构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群就是一个独立的服务器。

集群技术是一种通用的技术,其目的是为了解决单机运算能力的不足、IO能力的不足、提高服务的可靠性、获得规模可扩展能力,降低整体方案的运维成本(运行、升级、维护成本)。能在大流量访问下提供稳定的业务,集群化是存储的必然形态。

  1. 提高性能
  2. 降低成本
  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值