Redis
非关系型数据库
sut_uestc
天道酬勤,保持学习的激情,坚持就是胜利!
展开
-
Redis简单的集群搭建
redis搭建集群redis的安装本教程使用redis3.0版本。3.0版本主要增加了redis集群功能。安装的前提条件:需要安装gcc:yum install gcc-c++。下载redis的源码包。把源码包上传到linux服务器解压源码包tar -zxvf redis-3.0.0.tar.gzMakeMake install[root@localhost redis-3...原创 2019-12-02 21:12:52 · 164 阅读 · 0 评论 -
一致性Hash原理
一、前言在解决分布式系统中负载均衡的问题时候可以使用Hash算法让固定的一部分请求落到同一台服务器上,这样每台服务器固定处理一部分请求(并维护这些请求的信息),起到负载均衡的作用。但是普通的余数hash(hash(比如用户id)%服务器机器数)算法伸缩性很差,当新增或者下线服务器机器时候,用户id与服务器的映射关系会大量失效。一致性hash则利用hash环对其进行了改进。二、一致性Hash概述为了能直观的理解一致性hash原理,这里结合一个简单的例子来讲解,假设有4台服务器,地址为ip1,ip2,i转载 2020-06-09 19:06:02 · 240 阅读 · 1 评论 -
Redis数据持久化的方式
Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务器。Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可以把每一次数据变化都写入到一个append only file(aof)里面(这称为“全持久化模式”)。由于Redi转载 2020-06-09 16:23:54 · 221 阅读 · 0 评论