Nosql学习
文章平均质量分 81
deyu1982
这个作者很懒,什么都没留下…
展开
-
基于Redis Sentinel的Redis集群(主从&Sharding)高可用方案
转载自:http://warm-breeze.iteye.com/blog/2020413本文主要介绍一种通过Jedis&Sentinel实现Redis集群高可用方案,该方案需要使用Jedis2.2.2及以上版本(强制),Redis2.8及以上版本(可选,Sentinel最早出现在Redis2.4中,Redis2.8中Sentinel更加稳定),Redis集群是以分片(Sh转载 2014-12-05 22:36:19 · 368 阅读 · 0 评论 -
Redis集群教程
http://redis.readthedocs.org/en/latest/topic/cluster-spec.html本文档是 Redis 集群的入门教程, 从用户的角度介绍了设置、测试和操作集群的方法。本教程不包含晦涩难懂的分布式概念, 也没有像 Redis 集群规范 那样包含 Redis 集群的实现细节, 如果你打算深入地学习 Redis 集群的部署方法,转载 2014-12-05 23:00:22 · 415 阅读 · 0 评论 -
《Redis源码学习笔记》键过期
Redis可以为数据库中的每一个键关联一个过期时间,当到达指定时间后Redis就会把该键从数据库中删除,eg: Shell代码 redis 127.0.0.1:6379> setex name 5 diaocow # 为键name设置5秒的过期时间 OK redis 127.0.0.1:6379> 5 秒后... redis 127.0.0.转载 2014-12-05 22:47:13 · 371 阅读 · 0 评论 -
Redis学习1--字符串学习
Redis存储数据格式有6中,首先来学习字符串String1.字符串存储为字符串键设置值SET key value将字符串键key的值设置为value,命令返回ok设置成功如果字符串键key已经存在,那么将会覆盖原来的旧值原创 2015-02-02 10:50:59 · 334 阅读 · 0 评论 -
Redis学习2--散列hash
定义散列的基本操作HSET key field value在散列中key关联给定的域值对field 和value果果field之前没有关联值,那么返回1,如果已经有那么直接覆盖旧值,并返回0原创 2015-02-02 14:23:45 · 399 阅读 · 0 评论 -
Redis学习7--HyperLogLog
HyperLogLog原创 2015-02-02 17:09:06 · 415 阅读 · 0 评论 -
Redis学习4--集合
集合原创 2015-02-02 17:07:16 · 385 阅读 · 0 评论 -
Redis学习6-有序集合(soted set /zset)
有序集合原创 2015-02-02 17:07:56 · 365 阅读 · 0 评论 -
Redis学习8-数据库管理
数据库管理原创 2015-02-02 17:10:28 · 376 阅读 · 0 评论 -
mongodb学习1-安装、部署、shell
1.下载mongodb wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.7.tgz?_ga=1.61439151.2035670845.1415171196解压缩mongodb-linux-x86_64-2.6.7.tgztar -zxvf mongodb-linux-x86_64-2.6.7.tgz m原创 2015-02-05 15:44:58 · 472 阅读 · 0 评论 -
《Redis源码学习笔记》AOF
Redis提供两种持久化方式,RDB和AOF;与RDB不同,AOF可以完整的记录整个数据库,而不像RDB只是数据库某一时刻的快照; 那么AOF模式为什么可以完整的记录整个数据库呢? 原理:在AOF模式下,Redis会把执行过的每一条更新命令记录下来,保存到AOF文件中;当Redis需要恢复数据库数据时,只需要从之前保存的AOF文件中依次读取命令,执行即可 eg.转载 2014-12-05 22:47:57 · 462 阅读 · 0 评论 -
《Redis源码学习笔记》事务
http://diaocow.iteye.com/blog/1935092Redis中的事务,提供了一种“将多个命令打包并且一次执行”的方式; 当用户输入MULTI命令时,就打开了客户端REDIS_MULTI选项,客户端从“非事务状态”切换到“事务状态” 之后客户端执行的所有命令都不会被Redis立即执行,而是放到客户端的“命令队列”里去(服务器返回QUEUE转载 2014-12-05 22:46:32 · 367 阅读 · 0 评论 -
《Redis源码学习笔记》发布/订阅
Redis的SUBSCRIBE命令,可以让客户端订阅任意数量的频道,每当有新消息发送到某个频道时,Redis就会把这消息发送给所有订阅该频道的客户端;如下图:客户端Client_1,Client_2,Client_3都订阅了频道channel,当有消息PUBLISH到频道channel时,这三个客户端都将收到消息: 原理:RedisServer内部维护了一个pubsub_chan转载 2014-12-05 22:45:00 · 312 阅读 · 0 评论 -
SSDB Redis替代品
SSDB是一个快速的用来存储十亿级别列表数据的开源 NoSQL 数据库。项目地址:https://github.com/ideawu/ssdbhttp://ssdb.io/特性替代 Redis 数据库, Redis 的 100 倍容量LevelDB 网络支持, 使用 C/C++ 开发Redis API 兼容, 支持 Redis 客户端适合存储集合数据, 如 list转载 2014-12-05 22:57:36 · 587 阅读 · 0 评论 -
Mongodb集群部署以及集群维护命令
http://blog.csdn.net/luonanqin/article/details/8497860MongoDB集群帮助手册一、Mongodb集群架构简介这是一种可以水平扩展的模式,在数据量很大时特给力,实际大规模应用一般会采用这种架构去构建monodb系统。 要构建一个 MongoDB Sharding Cluster,需要三种角色:l Shard转载 2014-12-05 23:02:05 · 404 阅读 · 0 评论 -
《Redis源码学习笔记》数据结构-字典
转载自:http://diaocow.iteye.com/blog/1935091要看懂redis代码,其中重要的一步就是要看懂它里面所使用的数据结构,而在这不算少的数据结构中,最重要的就是字典,它几乎就是redis实现各种功能的骨架,所以理解好字典至关重要! redis作为一个nosql数据库,所有的key-value都是存储在一个字典中,而字典则是用哈希表实现的;关于哈希表转载 2014-12-05 22:38:24 · 356 阅读 · 0 评论 -
《Redis源码学习笔记》RDB
http://diaocow.iteye.com/blog/1946444在主从复制过程中,我们提到过RDB文件,作为Redis持久化方式之一,RDB把数据库某一时刻的内容,也就是快照,以二进制的方式记录到文件,并且在下次启动的时候可以用来初始化Redis; RDB最重要的两个过程是rdbSave和rdbLoad,下面我就这两个过程分别叙述; rdbSave 在具体转载 2014-12-05 22:48:29 · 288 阅读 · 0 评论 -
《Redis源码学习笔记》主从复制
http://diaocow.iteye.com/blog/1935050 主从复制简单来说就是把一台redis数据库中的数据同步到另一台redis数据库,并且按照数据流向,数据的发送者我们称作master,数据的接受者我们称作slave(master/slave的划分并不是那么一定的,譬如B可以作为A的slave,但同时也可以作为C的master),下面就从slave和master的角度分别转载 2014-12-05 22:49:16 · 359 阅读 · 0 评论 -
redis+Keepalived实现Redis高可用性
目前,Redis还没有一个类似于MySQL Proxy或Oracle RAC的官方HA方案。Redis作者有一个名为Redis Sentinel的计划(http://redis.io/topics/sentinel),据称将会有监控,报警和自动故障转移三大功能,非常不错。但可惜的是短期内恐怕还不能开发完成。官方的redis集群方案还在开发阶段,3.0.0beta版本已经支持redis cl转载 2014-12-05 22:56:41 · 299 阅读 · 0 评论 -
redis 3.0的集群部署
文章转载自:http://hot66hot.iteye.com/blog/2050676一:关于redis cluster1:redis cluster的现状reids-cluster计划在redis3.0中推出,可以看作者antirez的声明:http://antirez.com/news/49 (ps:跳票了好久,今年貌似加快速度了),目前的最新版本转载 2014-12-05 22:33:29 · 384 阅读 · 0 评论 -
《Redis源码学习笔记》事件库
转载自:http://diaocow.iteye.com/blog/1935093Redis没有使用第三方事件库来处理socket(譬如Libevent),而是自己实现了一个非常精巧的事件库(加上注释不到600行代码),这使得我们可以更加专注于Redis本身代码的阅读,而不必陷于三方库的学习和使用(我自己就是因为该原因选择学习Redis而不是memcache);同时阅读Redis自带的转载 2014-12-05 22:42:21 · 330 阅读 · 0 评论 -
Redis学习9--键过期
键过期原创 2015-02-02 17:11:46 · 377 阅读 · 0 评论