随笔分类 -  NoSQL

redis的使用
摘要:日常开发中,总会接触到一些好玩的东西,比如这篇的redis,一说到redis,可能就有人跟memcache做比较了,是呀,memcache只能说是简单的kv内存数据结构,而redis支持的数据类型就丰富多了,当然最能让人看上眼的就是SortedSet。有了它,我们就可以玩一些“贪心”的问题,比如适合... 阅读全文
posted @ 2014-04-14 08:59 米高佐敦 阅读(345) 评论(0) 推荐(0)
memcache使用
摘要:一: 安装 memcahce像redis,mongodb一样都需要开启他们自己的服务端,我们下载Memcached_1.2.5.zip,然后放到C盘,修改文件名为memcached。1:install install可以说是万能通用命令,首先我们转到memcached目录,然后memcached... 阅读全文
posted @ 2014-04-14 08:57 米高佐敦 阅读(445) 评论(0) 推荐(0)
MongoDB 2.6安装
摘要:Workaround to install as a serviceYou can manually install 2.6.0 as a service on Windows from an Administratorcmdprompt.Assuming you have installed MongoDB using the MSI installer, the default path will beC:\Program Files\MongoDB 2.6 Standard. If you have installed in an alternative directory you wi 阅读全文
posted @ 2014-04-13 13:44 米高佐敦 阅读(410) 评论(0) 推荐(0)
MongodDB用GridFS方式存取文件
摘要:在实现GridFS方式前我先讲讲它的原理,为什么可以存大文件。驱动首先会在当前数据库创建两个集合:"fs.files"和"fs.chunks"集合,前者记录了文件名,文件创建时间,文件类型等基本信息;后者分块存储了文件的二进制数据(并支持加密这些二进制数据)。分块的意思是把文件按照指定大小分割,然后存入多个文档中。"fs.files"怎么知道它对应的文件二进制数据在哪些块呢?那是因为在"fs.chunks"中有个"files_id"键,它对应"fs.files"的" 阅读全文
posted @ 2014-04-13 01:18 米高佐敦 阅读(1625) 评论(0) 推荐(0)
MongoDB基本使用
摘要:成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表show collections:显示当前数据库中的集合(类似关系数据库中的表)show users:显示用户use :切换当前数据库,这和MS-SQL里面的意思一样db.help():显示数据库操作命令,里面有很多的命令db.foo.help():显示集合操作命令,同样有很多的命令,foo指的是当前数据库下,一个叫foo的集合,并非真正意义上的命令db.foo.find():对于当前数据库中的foo集合进行数据查找(由于没有条件,会列出所 阅读全文
posted @ 2014-04-13 00:20 米高佐敦 阅读(230) 评论(0) 推荐(0)
C#中使用官方驱动操作MongoDB
摘要:想要在C#中使用MongoDB,首先得要有个MongoDB支持的C#版的驱动。C#版的驱动有很多种,如官方提供的,samus。 实现思路大都类似。这里我们先用官方提供的mongo-csharp-driver ,当前版本为1.4.1下载地址:http://github.com/mongodb/mongo-csharp-driver/downloads编译之后得到两个dllMongoDB.Driver.dll:顾名思义,驱动程序MongoDB.Bson.dll:序列化、Json相关然后在我们的程序中引用这两个dll。下面的部分简单演示了怎样使用C#对MongoDB进行增删改查操作。8.2)连接数据 阅读全文
posted @ 2014-04-13 00:18 米高佐敦 阅读(765) 评论(0) 推荐(1)
memcached for windows 修改端口和最大内存
摘要:解压后只要在命令窗口中输入下面命令c:\memcached\memcached.exe -d install就可以把memcached安装为windows服务了。启动该服务后,memcached服务默认占用的端口是11211,占用的最大内存默认是64M。在修改这2个配置选项就碰到了一些问题,网上搜索了很多资料,都说使用下面的命令启动服务就可以:c:\memcached\memcached.exe -p 12345-m1024 -d start , -p 表示要修改的端口, -m表示占用的最大内存(单位为M)。但是无论怎么调用这个命令,发现端口一直还是11211。打开windows服务控制面板一 阅读全文
posted @ 2013-08-18 05:04 米高佐敦 阅读(627) 评论(0) 推荐(0)
MongoDB 相关下载
摘要:MongoDB 下载:http://www.mongodb.org/本实例中MongoDB的C#驱动,支持linq:https://github.com/samus/mongodb-csharpMongoDB的基本配置可以参考:http://www.cnblogs.com/lipan/archive/2011/03/08/1966463.html本实例中使用的MongoDB 版本是:mongodb-win32-i386-2.0.2-rc1.zipsamus 驱动版本:samus-mongodb-csharp-0.90.0.1-93-g6397a0f.zip 阅读全文
posted @ 2013-08-18 04:08 米高佐敦 阅读(136) 评论(0) 推荐(0)