NoSQL
文章平均质量分 79
iteye_5495
这个作者很懒,什么都没留下…
展开
-
Memcached深度分析(转)
原文发表于:http://www.54np.com/转载请注明 Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。关于这个东西,相信很多人都用过,本文意在通过对memcached的实现及代码分析,获得对这个出色的开源软件更深入的了解,并可以根据我们的需要对其进行更进一步的优化。末...原创 2012-07-20 09:49:15 · 99 阅读 · 0 评论 -
mongodb中使用MapReduce
MapReduce函数的用法如下: db.users.mapReduce(map, reduce [, {option}] )后边的 option参数可选,但 out参数必须要有,否则会报没有指定输出的错误,out的值有以下几种: { replace : "collectionName" } - the output will be inserted into a co...原创 2012-11-23 10:12:42 · 132 阅读 · 0 评论 -
MongoDB 入门指南、示例
转自:http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html一、准备工作1、 下载mongoDB下载地址:http://www.mongodb.org/downloads选择合适你的版本相关文档:http://www.mongodb.org/display/DOCS/Tutorial2、 安装...原创 2012-11-23 10:38:12 · 78 阅读 · 0 评论 -
SQL 和Mongo 对比图表
参看官方说明: http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Chart MySQL executableOracle executableMongo executablemysqldoraclemongo...原创 2012-11-28 14:54:51 · 85 阅读 · 0 评论 -
Instagram的Redis实践(内存占用优化)
转自:http://blog.nosqlfan.com/html/3379.html Instagram可以说是网拍App的始祖级应用,也是当前最火热的拍照App之一,Instagram的照片数量已经达到3亿,而在Instagram里,我们需要知道每一张照片的作者是谁,下面就是Instagram团队如何使用Redis来解决这个问题并进行内存优化的。首先,这个通过图片ID反查用户...原创 2012-11-30 10:43:24 · 109 阅读 · 0 评论 -
Mongo的ORM框架的学习Morphia(annotations)
一:@Entity的使用 @Entity value属性为DBConllection设置名称。必须有一个无参的默认构造方法,可以是public、protected、private等 noClassnameStored属性默认为存储类名。如果只存储单一的实体对象并且关心数据库大小,不存储类名是安全的。 保存类名的主要目...原创 2012-12-05 14:33:01 · 313 阅读 · 0 评论 -
Mongo的ORM框架的学习Morphia(八) morphia数据库访问接口
转自:http://topmanopensource.iteye.com/blog/1437649 针对Mongo数据库访问,morphia提供了访问的基本的接口便于开发人员实现。源代码如下:DAO接口类:package com.google.code.morphia.dao;import java.util.List;import com.goo...原创 2012-12-05 14:35:38 · 224 阅读 · 0 评论 -
Mongo的ORM框架的学习Morphia(九) morphia简单使用
转自 http://topmanopensource.iteye.com/blog/1439448 package com.easyway.mongodb.morphia.basic;import java.net.UnknownHostException;import com.google.code.morphia.Datastore;import com.goo...原创 2012-12-05 14:44:04 · 211 阅读 · 0 评论 -
Mongo的ORM框架的学习Morphia(十) morphia应用
转自:http://topmanopensource.iteye.com/blog/1439688 package com.easyway.mongodb.model;import com.google.code.morphia.annotations.Embedded;import com.google.code.morphia.annotations.Property;...原创 2012-12-05 14:47:33 · 210 阅读 · 0 评论 -
Mongo的ORM框架的学习Morphia(十二) morphia的Query和Update
转自:http://topmanopensource.iteye.com/blog/1449074 一:morphia的Update ... /** updates all entities found with the operations*/ <T> UpdateResults<T> update(Query<T> q...原创 2012-12-07 15:06:03 · 434 阅读 · 0 评论 -
Mongo的ORM框架的学习Morphia(十五)Morphia+spring整合
转自:http://topmanopensource.iteye.com/blog/1449889 package com.easyway.morphia.mongodb.services;import org.bson.types.ObjectId;import com.easyway.morphia.mongodb.dao.IHotelDAO;import ...原创 2012-12-07 15:06:26 · 178 阅读 · 0 评论 -
morphia与spring的整合
转自: http://www.blogjava.net/watchzerg/archive/2012/09/21/388291.html 最近研究mongoDB的各种pojo-mapping框架,中意的就两个:morphia和spring-data-mongodb。本来想着spring-data-mongodb与spring的结合更紧密些,但悲剧的是其要求spring3.0....原创 2012-12-07 15:06:48 · 176 阅读 · 0 评论 -
mongodb 地理位置处理
我只记录我用到的部分,没有完整分析mongodb对地理位置的支持 1. 使用mongodb 3.2.6版,mongodb-driver 3.2.2版 2. 使用GeoSpatial索引: use dbNamedb.collectionName.ensureIndex({"location": "2dsphere"}) 3. 查询一定距离范围内...原创 2016-05-16 13:39:18 · 357 阅读 · 0 评论 -
JCS基本配置
1、默认的内存缓存: 该cache.ccf配置文件是放置到web-inf/classes/目录下的! 同时如果配置文件内没有指定特定的缓冲区的属性,所有缓冲区都会根据默认属性来构建。jcs.default=jcs.default.cacheattributes=org.apache.jcs.engine.CompositeCacheAttributesjcs.default.ca...原创 2014-09-26 19:39:22 · 434 阅读 · 0 评论 -
JCS官方文档的简单笔记,仅供自己参考
1. 基本配置jcs.default=DCjcs.default.cacheattributes=org.apache.commons.jcs.engine.CompositeCacheAttributesjcs.default.cacheattributes.MaxObjects=1000 (The maximum number of items allowed in memory)jc...原创 2014-09-26 20:08:05 · 256 阅读 · 0 评论 -
Redis高可用部署及监控
一、 Redis Sentinel简介 Redis Sentinel是redis自带的集群管理工具,主要功能有· 监控(Monitoring): Redis Sentinel实时监控主服务器和从服务器运行状态。· 提醒(Notification):当被监控的某个 Redis 服务器出现问题时, Redis Sentinel 可以向系统管理员发送...原创 2014-11-12 13:25:24 · 89 阅读 · 0 评论 -
python的redis用法
#! /usr/bin/env python#coding=utf-8import redisprint redis.__file__# 连接,可选不同数据库r = redis.Redis(host='10.0.1.7', port=6379, db=1)# -------------------------------------------# 看信息info =...原创 2012-11-22 15:48:04 · 130 阅读 · 0 评论 -
Python连接redis
一、Redis是流行的NOSQL内存数据库,以Key-Value方式存储数据。 本篇采用的方式为:Redis安装在Linux主机上,在windows上通过python进行操作redis,并且假设Redis在linux上已经安装完毕,如:redis-server --port 2900 已经10.0.8.40主机2900端口启动服务。1、安装python-redis扩展包 htt...原创 2012-11-22 15:46:21 · 138 阅读 · 0 评论 -
NoSQL解决方案比较(MongoDB vs Redis, Tokyo Cabinet, and Berkeley DB)
NoSQL解决方案比较NoSQL Solution: Evaluation and Comparison: MongoDB vs Redis, Tokyo Cabinet, and Berkeley DB你也许认为这是NoSQL (Not Only SQL)广告宣传的另一个博客。是,这的确是。但是如果这个时候你仍就为寻找一个可行的NoSQL解决方案而苦恼,读完这篇后你就知道该做什...原创 2013-09-30 14:20:25 · 105 阅读 · 0 评论 -
Memcached Java Client API详解
Memcached Java Client API详解针对Memcached官方网站提供的java_memcached-release_2.0.1版本进行阅读分析,Memcached Java客户端lib库主要提供的调用类是SockIOPool和MemCachedClient?,关键类及方法整理说明如下。SockIOPool这个类用来创建管理客户端和服务器通讯连接池...原创 2012-07-20 10:47:27 · 77 阅读 · 0 评论 -
Memcached 的Java应用
往memcached中插入数据,以及读取数据 Java代码 package utils.cache; import java.util.Date; import com.danga.MemCached.MemCachedClient; imp...原创 2012-07-20 10:50:23 · 71 阅读 · 0 评论 -
Memcached windows 下安装与测试
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。但是它并不提供冗余(例如,复制其hash...原创 2012-07-20 11:04:50 · 60 阅读 · 0 评论 -
Tokyo Tyrant 与 Redis 的一些简单比较
之前简单的看了一下 Tokyo Tyrant(包括 Tokyo Cabint) 在 hash 存储上的一些实现,最近Redis 又比较火热,因此,自己也尝试性的去了解了一下 Redis,并且结合 Tokyo Tyrant(以下简称 tt server),说说自己对这两种产品的看法。抛砖引玉,可能有些地方说的不好,欢迎大家拍砖,指正。 目录服务端处理模型数据存...原创 2012-07-20 11:39:03 · 77 阅读 · 0 评论 -
redis windows下的环境搭建
redis windows下的环境搭建 先说下安装吧!感觉这东西跟mongodb差不多,安装和布置挺简单,下载地址:https://github.com/dmajkic/redis/downloads 下载下来的包里有两个,一个是32位的,一个是64位的。根据自己的实情情况选择,我的是32bit,把这个文件夹复制到其它地方,比如D:\redis 目录下。打开...原创 2012-07-23 08:47:10 · 51 阅读 · 0 评论 -
Redis的java客户端Jedis配置与使用
使用jedis java客户端 一:一个简单的示例代码:[java] view plaincopypublic static void main(String[] args) { Jedis jedis = new Jedis("147.151.240.234",6...原创 2012-07-23 08:47:35 · 235 阅读 · 0 评论 -
JSON --- JAVA 使用方法
使用JSON的方法 JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数...原创 2012-07-23 08:47:59 · 69 阅读 · 0 评论 -
JSON与JAVA的数据转换
JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。下载地址:http://json-lib.sourceforge.net/还要需要的第3方包:org.apache.commons(3.2以上版本)org.apache.oronet.sf.ezmorph(ezmorph-1.0.4.jar)nu.x...原创 2012-07-23 15:15:35 · 60 阅读 · 0 评论 -
将JSON转换成MAP的工具类
package digu.pendant.util;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.URL;import java.util.ArrayList;import java.util.HashMa...原创 2012-07-24 08:50:16 · 102 阅读 · 0 评论 -
Java解析Json代码
package memcached;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Collection;import java.util.Date;import java.util.HashMap;import java.util.Iterator;impo...原创 2012-08-14 16:31:36 · 104 阅读 · 0 评论 -
Jedis存储Java对象 - (Java序列化为byte数组方式)
Redis入门 – Jedis存储Java对象 - (Java序列化为byte数组方式) 原文地址:http://alanland.iteye.com/admin/blogs/1600685(欢迎转载 - 转载请保留该原文链接) 07/19/12 03:08:05 P...原创 2012-08-16 13:17:07 · 319 阅读 · 0 评论 -
jedis的使用(操作多种数据类型)
package jedis;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import org.junit.After;import org.junit.Before;import redis.clients.jedi...原创 2012-08-16 14:05:59 · 168 阅读 · 0 评论 -
jedis的使用2(操作多种数据类型)
package org.jzkangta.jedis;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;import re...原创 2012-08-17 12:00:54 · 90 阅读 · 0 评论 -
利用redis的transaction功能,实现分布式下加锁
package memcached;import java.util.List;import redis.clients.jedis.Jedis;import redis.clients.jedis.Transaction;public class TestJedisLock { Jedis jedis = new Jedis("127.0.0.1", 6379...原创 2012-08-29 09:57:10 · 181 阅读 · 0 评论 -
【pipeline】【分布式的id生成器】【分布式锁【watch】【multi】】【redis分布式】...
转自 http://www.bwkeji.com/a/wangzhanjichu/kaifa/20120712/14824.html 一、 Pipeline 官方的申明是:starts a pipeline,which is a very efficient way to send lots of command and read all the responses when ...原创 2012-08-29 10:42:10 · 131 阅读 · 0 评论 -
Redis配置文件redis.conf
# Redis configuration file example# Note on units: when memory size is needed, it is possible to specify# it in the usual form of 1k 5GB 4M and so forth:## 1k => 1000 bytes# 1kb =>...原创 2014-11-14 14:10:30 · 132 阅读 · 0 评论