企业空间 采购商城 存储论坛
首页 > 数据库 > Redis教程 > 正文

Redis 分区

2016-07-19 08:01:40来源:中存储网
导读: 本文介绍了Redis 分区相关内容,包括语法、参数说明,下篇将介绍:Java 使用 Redis,希望该Redis系列教程帮助你快速入门内存数据库。

Redis 分区

分区是分割数据到多个Redis实例的处理过程,因此每个实例只保存key的一个子集。

分区的优势

  • 通过利用多台计算机内存的和值,允许我们构造更大的数据库。
  • 通过多核和多台计算机,允许我们扩展计算能力;通过多台计算机和网络适配器,允许我们扩展网络带宽。

分区的不足

redis的一些特性在分区方面表现的不是很好:

  • 涉及多个key的操作通常是不被支持的。举例来说,当两个set映射到不同的redis实例上时,你就不能对这两个set执行交集操作。
  • 涉及多个key的redis事务不能使用。
  • 当使用分区时,数据处理较为复杂,比如你需要处理多个rdb/aof文件,并且从多个实例和主机备份持久化文件。
  • 增加或删除容量也比较复杂。redis集群大多数支持在运行时增加、删除节点的透明数据平衡的能力,但是类似于客户端分区、代理等其他系统则不支持这项特性。然而,一种叫做presharding的技术对此是有帮助的。

分区类型

Redis 有两种类型分区。 假设有4个Redis实例 R0,R1,R2,R3,和类似user:1,user:2这样的表示用户的多个key,对既定的key有多种不同方式来选择这个key存放在哪个实例中。也就是说,有不同的系统来映射某个key到某个Redis服务。

范围分区

最简单的分区方式是按范围分区,就是映射一定范围的对象到特定的Redis实例。

比如,ID从0到10000的用户会保存到实例R0,ID从10001到 20000的用户会保存到R1,以此类推。

这种方式是可行的,并且在实际中使用,不足就是要有一个区间范围到实例的映射表。这个表要被管理,同时还需要各 种对象的映射表,通常对Redis来说并非是好的方法。

哈希分区

另外一种分区方法是hash分区。这对任何key都适用,也无需是object_name:这种形式,像下面描述的一样简单:

  • 用一个hash函数将key转换为一个数字,比如使用crc32 hash函数。对key foobar执行crc32(foobar)会输出类似93024922的整数。
  • 对这个整数取模,将其转化为0-3之间的数字,就可以将这个整数映射到4个Redis实例中的一个了。93024922 % 4 = 2,就是说key foobar应该被存到R2实例中。注意:取模操作是取除的余数,通常在多种编程语言中用%操作符实现。
继续阅读
关键词 :
redis数据库入门
中存储网声明:此文观点不代表本站立场,如有版权疑问请联系我们。
相关阅读
  • SSD Trim介绍

    为了解决硬盘降速的问题,微软联合各大SSD厂商开发了一个新技术——Trim。Trim指令也叫disable delete notify(禁用删除通知),属于ata8-acs2规范的技术指令。使用SSD时必须确保开启系统中Trim指令。

  • 从PMR到HAMR 机械硬盘最近的七年历程

    希捷在一个多月之前宣布了热辅助磁记录技术(HAMR)的最新进展,正式达成了每平方英寸1Tb存储密度,

  • 浪潮中端存储AS1000系列中标某部委专用网络建设项目

    浪潮中端存储AS1000系列以500余万元金额中标某部委专用网络建设项目,浪潮为政府用户提供高等级的安全存储和管理机制,通过安全、高效、可靠的存储解决方案,帮助提高办公效率与公共服务水平。

  • 西北最快超算中心启动

    该超算中心由CPU+GPU的异构环境组成,各个节点之间使用FDR 56Gbps的Infiniband网络全线速互联。当前已经安装的软件包括LAMMPS、VASP、Ansys Fluent、Openfoam、PALABOS、Siesta、CP2K、Abinit、Quantum Espresso等.

  • 百度脸优怎么玩 脸优详细操作使用方法

    百度脸优怎么玩?一起来看看喽:打开脸优App,自拍或者上传任意一张脸部照片,生成脸部素材,你就可以换脸。除了可以自拍逗比视频和照片,恶搞也是少不了的。

  • 华为发布新一代OceanStor 18000 V3系列高端存储

    华为发布了新一代OceanStor 18000 V3系列高端存储系统,OceanStor 18000 V3具备相比上一代产品提供两倍的计算能力,最大可实现300万IOPS和低于1ms访问延迟,业务响应速度提升10倍 。

产品推荐
头条阅读
栏目热点

Copyright @ 2006-2021 ChinaStor.COM 版权所有 京ICP备14047533号

中存储网

存储第一站,存储门户,存储在线交流平台