nosql
文章平均质量分 76
俯身吻你
路漫漫其修远兮,吾将上下而求索。
展开
-
分布式数据库中CAP原理和BASE
一、传统的ACID是什么: 关系型数据库遵循ACID规则 事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性: 1、A (Atomicity) 原子性 原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。比如银行转账,从A账户转100元至B账户,分为两原创 2016-11-25 15:19:47 · 410 阅读 · 0 评论 -
Redis数据类型和基本操作
redis基本介绍: redis与其他K—V缓存产品特点: 1.Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 2.Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 3.Redis支持数据的备份,即mas原创 2016-11-25 15:21:04 · 356 阅读 · 0 评论 -
redis.conf-中文翻译
Redis 配置文件示例 # 注意单位: 当需要配置内存大小时, 可能需要指定像1k,5GB,4M等常见格式 # # 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 bytes # 1mb => 1024*1024 bytes # 1g => 1000000000 bytes # 1gb => 1024*1024*1024原创 2016-11-25 15:24:28 · 861 阅读 · 0 评论 -
Redis持久化(RDB和AOF)
一、Redis持久化之RDB(Redis DataBase) 1、在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的原创 2016-11-25 15:27:02 · 488 阅读 · 0 评论 -
redis集群的搭建
1、redis集群概念 将数据进行切片,把数据根据某种规则放入多个不同的服务器节点,来降低单节点服务器的压力。集群要实现的目的是要将不同的 key 分散放置到不同的 redis 节点。 一致性哈希有四个重要特征: 均衡性:也有人把它定义为平衡性,是指哈希的结果能够尽可能分布到所有的节点中去,这样可以有效的利用每个节点上的资源。 单调性:对于单调性是当节点数量变化时哈希的结果应尽可能的保原创 2016-11-25 15:28:24 · 313 阅读 · 0 评论 -
Redis Cluster实现原理
一、Redis Cluster主要特性和设计 集群目标 1)高性能和线性扩展,最大可以支撑到1000个节点;Cluster架构中无Proxy层,Master与slave之间使用异步replication,且不存在操作的merge。(即操作不能跨多个nodes,不存在merge层) 2)一定程度上保证writes的安全性,需要客户端容忍一定程度的数据丢失:集原创 2016-11-25 15:29:25 · 570 阅读 · 0 评论 -
redis主从复制
一、什么是redis主从复制 主从复制,当用户往Master端写入数据时,通过Redis Sync机制将数据文件发送至Slave,Slave也会执行相同的操作确保数据一致。 二、redis主从复制特点 1、同一个Master可以拥有多个Slaves。 2、Master下的Slave还可以接受同一架构中其它slave的链接与同步请求,实现数据的级联复制,即Mast原创 2016-11-25 15:30:36 · 316 阅读 · 0 评论 -
redis安装以及配置
Centos6.5系统下安装及编译redis-2.8.19 1.安装编译工具 yum install wget make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel keyutils patch perl 2.安装redis原创 2016-11-25 15:38:53 · 309 阅读 · 0 评论