这两天简单学习了一下MongoDB数据库,属于NoSQL类型数据库的一种,先简单宏观的看一下NoSQL的相关知识和MongoDB的基础知识。 NoSQL是Not Only SQL的缩写,它指的是非关系型数据库,即有别于Oracle,mysql,sqlserver等常用的关系型数据库。它是以key-value形式存在,即我们熟悉的JSON数据形式。 发展:NoSQL...
分类:
数据库 时间:
2014-11-16 07:10:06
阅读次数:
161
Redis是一个数据结构类型的服务器,不是单纯的key-value存储。Redis里面的键是二进制安全的(二进制安全是指数据在传输过程中保证数据的安全性,包括加密等),因此键的内容不应该包含空格或者换行符。比如”hello world”和”hello world\n”是错误的。Keys1) DEL ...
分类:
其他好文 时间:
2014-11-15 20:07:39
阅读次数:
221
一:起因:
(1)现实中需要Map容器进行排序的情况很多很多:因为Map键值对的存储结构特别是HashMap的结构是非常优秀的,数据存储就难免对其进行排序;
(2)数据处理,只要用到映射关系的,离不开Map,这在数据处理中是非常实用的,而排序是对数据的进一步处理;
(3)Map排序的方式有很多种,两种比较常用的方式:按键排序(sort by key), 按值排序(sort by value)...
分类:
编程语言 时间:
2014-11-15 18:51:41
阅读次数:
251
有些时候,应用程序有少量的数据需要保存,而且这些数据的格式很简单,都是普通的字符串. 标量类型的值等,Android提供了SharedPreferences进行保存。SharedPreferences处理的就是一个key-value(键值对)。从用法角度来看,SharedPreferences和S....
分类:
移动开发 时间:
2014-11-14 15:27:31
阅读次数:
284
昨天经过几个小时的学习,把MapReduce的第一个阶段的过程学习了一下,也就是最最开始的时候从文件中的Data到key-value的映射,也就是InputFormat的过程。虽说过程不是很难,但是也存在很多细节的。也很少会有人对此做比较细腻的研究,学习。今天,就让我来为大家剖析一下这段代码的原理。我还为此花了一点时间做了几张结构图,便于大家理解。在这里先声明一下,我研究的MapReduce主要研...
分类:
其他好文 时间:
2014-11-14 12:40:55
阅读次数:
156
来源:36大数据 作者:LinkinPark现一个key-value的数据库,那么有很多种模式都可以实现,但是他们最终所达到的效果却是千差万别的。同样,在机器学习领域,如果我想实现一个分类器,也有很多种算法,但是每种算法都对数据做了不同的前提假设。曾经当我们处理少量数据的时候,我们往往可以先设计若干...
分类:
其他好文 时间:
2014-11-14 12:04:29
阅读次数:
128
一、redis简介:Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API(源自百度百科),个人更喜欢下面的解释:我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数...
Intent的构成Intent能够带有action,data(由URI表达),extra data(key/value map,键值对),指定的类名(成为component name)。一个intent至少携带上述的一个内容。Action。Action名,在上一笔记中已经给出两种样例,一种是系统自带...
分类:
移动开发 时间:
2014-11-13 14:21:33
阅读次数:
243
Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、 list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取...
一,哈希表(Hashtable)简述在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtab...