- 浏览: 161558 次
- 性别:
- 来自: 上海
最新评论
-
youjianbo_han_87:
jredis有连接池啊
Jedis操作redis -
zhouzq1008:
就是,为什么只有4.0
eclipse 安装 resin 3 步骤 (转) -
lalaeye:
是的,如果不释放资源的话,如果操作连接频繁的话,或导致打开太多 ...
Jedis操作redis -
hugh.wang:
还好,注意释放一下资源~~
Jedis操作redis -
nihao7010:
先赞一下再仔细阅读
Jedis操作redis
文章列表
原文地址:http://www.blogjava.net/willpower88/archive/2010/08/31/330437.html
需求:广告按权重展现
基本算法描述如下:
1、每个广告增加权重
2、将所有匹配广告的权重相加sum,
3、以相加结果为随机数的种子,生成1~sum之间的随机数rd
4、.接着遍历所有广告,访问顺序可以随意.将当前节点的权重值加上前面访问的各节点权重值得curWt,判断curWt >= rd,如果条件成立则返回当前节点,如果不是则继续累加下一节点. 直到符合上面的条件,由于rd<=sum 因此一定存在curWt>=rd。
特别说明:
...
这些天捣鼓了一下mongodb的replica set
本人初学,属菜鸟。现在将一些心得分享给大家。若有不对之处,望各位大鸟指点。
#创建三个数据存放目录用来做db的路径
/data/data/r0
/data/data/r1
/data/data/r2
#启动一个mongod实例
./mongod --port 27017 --dbpath /data/data/r0
#因为我需要做带用户验证的replica set,所以先这样启动来设置用户
#若要使用replica set,那么所有的节点机器必须在local库里要新增一个repl的用户
use local
db.addUser( ...
首先说一下java正则表达式的重点概念:
第一、相关类:Pattern、Matcher
第二、典型的调用顺序是
Pattern p = Pattern.compile("a*b");
Matcher m = p.matcher("aaaaab");
boolean b = m.matches();
在仅使用一次正则表达式时,可以方便地通过此类定义 matches 方法。此方法编译表达式并在单个调用中将输入序列与其匹配。
语句 boolean b = Pattern.matches("a*b", "aaaaab&q ...
在Linux操作系统中
查看占用某一端口的进程是什么:#lsof -i:端口号
或者
netstat -apn | grep redis
原文地址:http://www.ityizhan.com/jquery-easyui-document/
原文地址:http://suhuanzheng7784877.iteye.com/category/138308 详见附件
九 redis学习笔记之虚拟内存(转)
- 博客分类:
- JAVA
原文地址:http://www.cnblogs.com/xhan/archive/2011/02/07/1949717.html
首先说明下redis的虚拟内存与os的虚拟内存不是一码事,但是思路和目的都是相同的。就是暂时把不经常访问的数据从内存交换到磁盘中,从而腾出宝贵的 内存空间用于其他需要访问的数据。尤其是对于redis这样的内存数据库,内存总是不够用的。除了可以将数据分割到多个redis server外。另外的能够提高数据库容量的办法就是使用vm把那些不经常访问的数据交换的磁盘上。如果我们的存储的数据总是有少部分数据被经常访问,大 部分数据很少被访问,对于网站来说确实总是只有少量 ...
八 redis学习笔记之主从复制(转)
- 博客分类:
- JAVA
原文地址:http://www.cnblogs.com/xhan/archive/2011/02/07/1949660.html
redis主从复制配置和使用都非常简单。通过主从复制可以允许多个slave server拥有和master server相同的数据库副本。下面是关于redis主从复制的一些特点
1.master可以有多个sla ...
六 redis学习笔记之发布订阅(转)
- 博客分类:
- JAVA
原文地址:http://www.cnblogs.com/xhan/archive/2011/02/06/1949473.html
发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布者和消息订阅者之间的耦合,这点和设计模式中的观察者模式比较相似。pub /sub不仅仅解决发布者和订阅者直接代码级别耦合也解决两者在物理部署上的耦合。redis作为一个pub/sub server,在订阅者和发布者之间起到了消息路由的功能。订阅者可以通过subscribe和psubscribe命令向redis server订阅自己感兴趣的消息类型,redis将消息类型称为通道(channel)。当 ...
五 redis学习笔记之pipeline(转)
- 博客分类:
- JAVA
原文地址:http://www.cnblogs.com/xhan/archive/2011/02/05/1949276.html
redis是一个cs模式的tcp server,使用和http类似的请求响应协议。一个client可以通过一个socket连接发起多个请求命令。每个请求命令发出后client通常 会阻塞并等待redis服务处理,redis处理完后请求命令后会将结果通过响应报文返回给client。基本的通信过程如下
Client: INCR X
Server: 1
Client: INCR X
Server: 2
Client: INCR X
Server: 3
Client: IN ...
四 redis学习笔记之事务(转)
- 博客分类:
- JAVA
原文地址:http://www.cnblogs.com/xhan/archive/2011/02/04/1949151.html
redis对事务的支持目前还比较简单。redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。 由于redis是单线程来处理所有client的请求的所以做到这点是很容易的。一般情况下redis在接受到一个client发来的命令后会立即处理并 返回处理结果,但是当一个client在一个连接中发出multi命令有,这个连接会进入一个事务上下文,该连接后续的命令并不是立即执行,而是先放到一 个队列中。当从此连接受到exec ...
三 redis学习笔记之排序(转)
- 博客分类:
- JAVA
原文地址:http://www.cnblogs.com/xhan/archive/2011/02/03/1948970.html
在了解完各种redis类型后,这次介绍下redis排序命令.redis支持对list,set和sorted set元素的排序。排序命令是sort 完整的命令格式如下:
SORT key [BY pattern] [LIMIT start count] [GET pattern] [ASC|DESC] [ALPHA] [STORE dstkey]
下面我们一一说明各种命令选项
(1)sort key
这个是最简单的情况,没有任何选项就是简单的对集合自身元素排序并返回 ...
二 redis学习笔记之数据类型(转)
- 博客分类:
- JAVA
原文地址:http://www.cnblogs.com/xhan/archive/2011/02/02/1948891.html
本文介绍下redis支持的各种数据类型包括string,list ,set ,sorted set 和hash
1. keys
redis本质上一个key-value db,所以我们首先来看看他的key.首先key也是字符串类型,但是key中不能包括边界字符
由于key不是binary safe的字符串,所以像"my key"和"mykey\n"这样包含空格和换行的key是不允许的
顺便说一下在redis内部并不限制使用 ...
一 redis学习笔记之环境搭建(转)
- 博客分类:
- JAVA
原文地址:http://www.cnblogs.com/xhan/archive/2011/02/01/1948751.html
1.简介
redis是一个开源的key-value数据库。它又经常被认为是一个数据结构服务器。因为它的value不仅包括基本的string类型还有 list,set ,sorted set和hash类型。当然这些类型 ...