1.Redis中的数据库是通过数字来进行命名的,缺省情况下打开的数据库为0。如果程序在运行过程中打算切换数据库,可以使用Redis的select命令来打开其他数据库,如select 1,如果此后还想再切换回缺省数据库,只需执行select 0即可。2.在数据存储方面,Redis遵循了现有NoSQL数...
分类:
其他好文 时间:
2015-08-08 18:07:16
阅读次数:
140
目前,比较火的nosql数据库,如MongoDB,Redis,Riak都提供了类似incr原子行操作。下面是PHP版的一种实现方式: 1 'xx.x.xx.x',24 'port'=>6379,25 'password'=>'xxxxx...
分类:
其他好文 时间:
2015-08-08 11:44:37
阅读次数:
128
前面主要介绍了redis数据类型,这里讲下事务问题NoSQL都不支持事务,虽然Redis的Transactions提供的并不是严格的ACID的事务(比如一串用EXEC提交执行的命令,在执行中服务器宕机,那么会有一部分命令执行了,剩下的没执行),但是这个Transactions还是提供了基本的命令打包...
分类:
其他好文 时间:
2015-08-07 19:29:31
阅读次数:
128
NoSQL数据库的分布式模型
单一服务器
在一个服务器完全能够胜任工作时就没必要考虑分布式,这样部署简单,维护也方便很多;
分片
特点
数据的各个部分存放在集群的不同服务器中;
比如按字母来划分:以a-g开头的键值都存放到第一台服务器上,以h-n开头的存放到第二台…
需要考虑的问题
如何存放数据,让用户基本上只需从一台服务器上获取数据
如果经常需要与多个结点交互才...
分类:
数据库 时间:
2015-08-07 14:52:34
阅读次数:
172
NoSQL数据库:数据的一致性
读取一致性
强一致性
在任何时间访问集群中任一结点,得到的数据结果一致;
用户一致性 对同一用户,访问集群期间得到的数据一致;
解决用户一致性:使用粘性会话,将会话绑定到特定结点来处理;
这样会降低负载均衡器的性能;
最终一致性
集群中各结点间由于数据同步不及时造成暂时的数据不一致,但数据同步完成后,最终具有一...
分类:
数据库 时间:
2015-08-07 13:21:02
阅读次数:
150
前言 已经很久没有写博客了,虽然这是提升各方面能力的一种非常好的方式。废话少说,希望能够坚持。还是希望能够完成一个系列的总结。大致内容如下 第一章 NoSQL初探 第二章 Redis运用 第三章 Redis 集群 第四章 NoSQL+SQL,非关系数据库结合关系型数据库运用 本文结构 (1)基本概念...
分类:
数据库 时间:
2015-08-07 00:21:46
阅读次数:
164
NoSQL 泛指非关系型数据库特点:1.处理超大量的数据 2.运行在便宜的pc服务器集群上 3.击碎了性能的瓶颈Redis是一个高性能的key-value数据库,存储的value类型包括string字符串、list链表、set(集合)、zset(有序集合)。数据缓存在内存中,也可以周期性的把...
分类:
数据库 时间:
2015-08-04 15:00:33
阅读次数:
205
HBaseHBaseHadoop网络应用数据结构NoSQL一、 简介historystarted by chad walters and jim2006.11 G release paper on BigTable2007.2 inital HBase prototype created as Ha...
分类:
其他好文 时间:
2015-08-04 12:57:43
阅读次数:
170
MongoDB是几大NoSQL数据库类型中的文档型数据库。所以我们这里还是要对如今很流行的NoSQL进行介绍。
一、 NoSQL
1.1 概念
NotOnly Sql,泛指非关系型数据库。NoSQL的拥护者们提倡运用非关系型的数据存储,通常的应用如:模式自由、支持简易复制、简单的API、最终的一致性(非ACID)、大容量数据等。NoSQL被我们用得最多的当数key-...
分类:
数据库 时间:
2015-08-03 22:49:10
阅读次数:
187
redis 列表命令学习,redis list命令例子,redis LPUSH/LPUSHX /RPUSH /RPUSHX /LPOP /RPOP /BLPOP /BRPOP /LLEN /LRANGE /LREM /LSET /LTRIM /LINDEX
/LINSERT /RPOPLPUSH /BRPOPLPUSH学习...
分类:
其他好文 时间:
2015-08-02 16:52:03
阅读次数:
104