redis
文章平均质量分 67
dream天空
这个作者很懒,什么都没留下…
展开
-
关系型数据库 vs 非关系型数据库
关系型数据库和非关系型数据库的比较 关系型数据库,是建立在关系模型基础上的数据库,其借助于集合代数等数学概念和方法来处理数据库中的数据。主流的oracle和mysql都属于这类传统数据库。 NoSQL数据库,全称为Not Only SQL,非关系性数据库。主要分为临时性键值存储(memcached、Redis)、永久性键值存储(ROMA、Redis)、面向文档的原创 2017-08-02 16:08:36 · 379 阅读 · 0 评论 -
redis
什么是redis redis是一种基于键值对的nosql数据库,与很多键值对数据库不同的是,redis中的值是可以由string、hash、list、set、zet等多种数据结构和算法组成,因此redis可以满足很多的应用的场景,而且因为redis会将所有数据放在内存中,所以它的读写非常惊人。不仅如此,redis还可以将内存中的数据利用快照和日志的形式保存到硬盘上,这样在发生类似原创 2017-08-02 21:10:52 · 176 阅读 · 0 评论 -
redis面试题
Redis主从复制Redis 支持 Master-Slave(主从)模式,RedisServer 可以设置为另一个 Redis Server 的主机(从机),从机定期从主机拿数据。特殊的,一个从机同样可以设置为一个 Redis Server 的主机,这样一来 Master-Slave 的分布看起来就是一个有向无环图,形成 Redis Server 集群,无论是主机还是从机都是 Redis Se原创 2017-08-03 21:50:36 · 437 阅读 · 0 评论 -
redis持久化
redis持久化redis持久化分为两种方式,分别是RDB快照和AOF追加文件。RDB工作原理:1. Redis调用fork(),产生一个子进程2. 子进程把数据写到一个临时的RDB文件3. 当子进程写完新的RDB文件后,把旧的RDB文件替换掉优点:1. RDB文件是一个很简洁的单文件,它保存了某个时间点的Redis数据,很适合用原创 2017-08-03 22:08:06 · 180 阅读 · 0 评论 -
redis之sentinel
哨兵当主节点出现故障时,redissentinel能自动完成故障发现和故障转移,并通知应用方,从而实现真正的高可用。Redis sentinel包含若干个sentinel节点和redis数据节点,每个sentinel节点会对数据节点和其余sentinel节点进行监控,当它发现节点不可达时,会对节点做下线标识。如果被标识的是主节点,它还会和其他sentinel节点进行协商,当大多数sen原创 2017-08-04 10:05:47 · 238 阅读 · 0 评论 -
redis之集群
Redis集群集群技术是构建高性能网站架构的重要手段,试想在网站承受高并发访问压力的同时,还需要从海量数据中查询出满足条件的数据,并快速响应,我们必然想到的是将数据进行切片,把数据根据某种规则放入多个不同的服务器节点,来降低单节点服务器的压力。集群要实现的目的是要将不同的 key 分散放置到不同的 redis 节点,这里我们需要一个规则或者算法,通常的做法是获取 key 的哈希值,然后原创 2017-08-05 15:13:35 · 457 阅读 · 0 评论