- 博客(19)
- 收藏
- 关注
原创 4.mongoDB_java连接
Mongo mongo = new MongoClient("localhost", 27017); DB db = mongo.getDB("test"); DBCollection collection = db.getCollection("custinfo"); List list = collection.find().toArray(); for(DBObjec
2014-03-18 16:10:36
581
转载 3.mongoDB命令
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表show collections:显示当前数据库中的集合(类似关系数据库中的表)show users:显示用户use :切换当前数据库,这和MS-SQL里面的意思一样db.help():显示数据库操作命令,里面有很多的命
2014-03-18 16:09:47
530
原创 2.mongoDB安装
1.cmd,然后将目录切换到mongoDB的bin目录2.建立mongoDB的日志目录及日志文件(D:\mongodb\log\MongoDB.log)和数据目录(D:\mongodb\data)3.mongod --logpath D:\mongodb\log\MongoDB.log --logappend --dbpath D:\mongodb\data --directoryperd
2014-03-18 16:08:56
612
原创 1.mongoDB使用场景
1.mongodb介绍 MongoDB (名称来自"humongous") 是一个可扩展的高性能,开源,模式自由,面向文档的数据库。它使用C++编写。MongoDB特点: a.面向集合的存储:适合存储对象及JSON形式的数据。 b.动态查询:mongo支持丰富的查询表达方式,查询指令使用JSON形式的标记,可轻易查询文档中的内嵌的对象及数组。 c.完整的
2014-03-18 16:07:02
793
原创 3.Memcached机制
1.基于C/S架构,使用简单的基于文本行的协议2.基于libevent的事件处理 libevent是一套跨平台的事件处理接口的封装,能够兼容很多系统的时间处理 Memcached使用libevent来进行网络并发连接的处理,能够保持在很大并发情况下,仍旧能够保持快速的响应能力3.内置内存存储方式 为了提高性能,memcached中保存的数据都存储在memcac
2014-03-18 16:05:46
728
原创 2.Memcached安装
一、下载libevent、memcache 到http://memcached.org/官网去下载 memcached-1.4.15.tar.gz 到http://www.monkey.org/~provos/libevent/ libevent-2.0.21-stable.tar.gz二、安装 1.安装libevent a.解压
2014-03-18 16:03:50
713
原创 1.Memcached原理介绍
一、简介: Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。 Memcached是以守护程序方式运行于一个或多个服务器中,随时会接收客户端的连接和操作。二、特性:
2014-03-18 16:02:42
770
原创 11.Redis之使用Jedis操作
1.连接vm中的Redis(注意vm的防火墙)Jedis jedis = new Jedis("192.168.6.128");下面就是根据API操作le
2014-03-18 15:51:54
540
原创 10.Redis虚拟内存
Redis的虚拟内存与操作系统的虚拟内存不是一回事,但是思路和目的都是相同的。就是暂时把不经常访问的数据从内存交换到磁盘中,从而腾出宝贵的内存空间用于其他需要访问的数据。尤其是对redis这样的内存数据库,内存总是不够用的。除了可以将数据分割到多个redis server外。另外能够提高数据库容量的办法就是使用虚拟内存把那些不经常不经常访问的数据交换到磁盘上。配置: relly-
2014-03-18 15:39:55
466
原创 9.Redis发布及订阅(pub/sub)
发布订阅(pub/sub)是一种消息通信模式,主要的目的是解除消息发布者和消息订阅者之间的耦合,Redis作为一个pub/sub的server,在订阅者和发布者之间起到了消息路由的功能。订阅者可以通过subscribe和psubscribe命令想redis server订阅自己感兴趣的消息类型,redis将信息类型称为通道(channel)。当发布者通过publish命令向redis se
2014-03-18 15:39:23
813
原创 8.Redis持久化机制
Redis是一个支持持久化的内存数据库,也就是说Redis需要经常将内存中的数据同步到硬盘来保证持久化。Redis支持两种持久化方式: 1.snapshotting(快照),也是默认的方式 将内存中的数据以快照的方式写入二进制文件中,默认的文件名为dump.rdb.可以通过配置设置自动做快照持久化的方式。我们可以配置redis在n秒内如果超过m哥key修改过就自动做快照。
2014-03-18 15:38:19
539
原创 7.Redis事务处理(简单、乐观锁)
Redis对事物的支持目前比较简单。Redis只能保证一个client发起的事务中的命令可以连续的执行,但后面命令出错前面不会回滚。而中间不会插入其他client的命令。当一个client在找一个连续中发出multi命令时,这个链接会进入一个事务上下文,该链接后续的命令不会立即执行,而是先放到队列中,当执行exec命令是,redis会顺序的执行队列中的所有命令。当如果队列中有命令错误,不会回滚。
2014-03-18 15:13:27
1457
原创 6.Redis主从复制
主从复制:就是运行多个slave server 拥有和master server相同的数据库副本特点: 1.master可以拥有多个slave 2.多个slave可以连接同一个master外,还可以连接其他slave 3.主从复制不会阻塞master,在同步数据时,master可以继续处理client请求 4.提高系统的伸缩性主从复制过程:
2014-03-18 15:11:05
448
原创 5.Redis安全机制
因为Redis非常快,1秒可以完成15万次的尝试。1.修改redis.conf中的requirepass配置,加上密码 a.加上密码后,能连上数据库,但是不能执行任何命令 b可以使用 auth 密码2.直接用密码进入数据 ./redis-cli -a 密码
2014-03-18 15:10:06
1548
原创 4.Redis服务器相关命令
1.ping :连接是否存活2.echo value :输出value3.select dbnum(0-15) :选择数据库4.dbsize :当前数据库中键的shumu5.info
2014-03-18 15:07:34
393
原创 3.Redis键值相关命令
1.keys [prefix]* :返回数据库中的的key2.exists key :数据库中某个key是否存在3.del key :删除key4.expire key time :设置ke
2014-03-18 15:06:34
416
原创 2.Redis数据类型操作命令
help command :获取命令说明,命令不要;结尾strings类型(二进制存储)1.set key value :设置key =value2.get key :获取key为name的value3.setnx key value :不覆盖,如果存在返回0,不存在就插入key =value4.setex
2014-03-18 15:04:25
495
原创 1.Redis安装
1.下载Redis 到官网下载,例如:redis-2.8.6.tar.gz2.用WinSCP将文件上传到linux中 上传到root/sort中3.解压 tar zxvf redis-2.8.6.tar.gz4.编译 切换到 redis-2.8.6中,执行:make5.安装 切换到src中,执行:make install6.配置
2014-03-18 15:02:44
390
原创 storm安装
1.安装jdk2.安装Python tar zxvf Python-2.7.6.tgz ./configure --prefix=/usr/local/app/python make && make install3.安装zookeeper4.安装zeromq tar zxvf zeromq-4.0.4.tar.gz ./confi
2014-03-18 14:58:36
412
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人