随笔 - 410  文章 - 0  评论 - 519  阅读 - 147万 
12 2015 档案
问题汇总
摘要:1,StackExchange.Redis客戶端不支持連接Sentinel請指定Master和Slave的服務器IP和端口,IConnectionMultiplexer會管理和監聽Failover的行為? 解决方法:Redis.config,去掉节点HostGroup中的isSentinel="true" ,因为这个是for ServiceStack.redis的,现在是StackExchang... 阅读全文
posted @ 2015-12-28 16:22 永远的麦子 阅读(736) 评论(1) 推荐(0) 编辑
C#驱动及应用
摘要:一,使用开源客户端:StackExchange.Redis 二,使用方法: 1,获取访问redis数据库连接,代码如下。 /// /// 获取访问redis数据库连接 /// public ConnectionMultiplexer Connection { get ... 阅读全文
posted @ 2015-12-28 16:18 永远的麦子 阅读(577) 评论(0) 推荐(0) 编辑
发布和订阅
摘要:发布/订阅,故名思义,就是一个发布消息,多个订阅的客户端都收到这个消息。 举两个实际的例子,第一个想到的是电台,电台在专属的调频上播出节目,多个收音机只要在这个调频上,就可以收听到这个电台节目。 另一个例子是博客的RSS,只要博言主发表了博客,只要订阅了该博客的人都会收到通知邮件。 下面就结合redis的相关命令来看一下。 publish channel message,将信息messag... 阅读全文
posted @ 2015-12-28 16:04 永远的麦子 阅读(2116) 评论(0) 推荐(1) 编辑
Hash哈希类型
摘要:hash类型是使用得非常非常多的一种redis数据类型,相当于C#中的Dictionary和Hashtable。 hset命令(语法:hset key field value)将哈希表key中的field的值设为value。 hget命令(语法:hget key field)返回哈希表key中给定字段field的值。 hgettall(语法:hgetall key)返回哈希表key中,所有字... 阅读全文
posted @ 2015-12-28 15:59 永远的麦子 阅读(1906) 评论(0) 推荐(0) 编辑
SortedSet有序集合类型
摘要:SortedSet相当于C#中的SortDictionary类型,表示一个有序集合。 常用操作有,zadd命令将一个或多个元素及其score值加入到有序集key中。 zrange命令返回有序集key中,指定区间内的成员,其中成员的位置是按score的值递增来排序的。 zrangebyscore返回有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 m... 阅读全文
posted @ 2015-12-28 15:58 永远的麦子 阅读(1526) 评论(2) 推荐(0) 编辑
set集合类型
摘要:set表示一个集合,相当于C#中的Hashtable,不同的地方在于,所有的值共用一个key。 相关操作如下图。 阅读全文
posted @ 2015-12-28 15:57 永远的麦子 阅读(297) 评论(0) 推荐(0) 编辑
list列表类型
摘要:list类型最典型的应用场景是做队列,相当于C#中的Queue(一般用ConcurrentQueue)队列。 我们可以使用lpush,lpop,rpush,rpop这四个命令来实现,如下图。 阅读全文
posted @ 2015-12-28 15:56 永远的麦子 阅读(572) 评论(0) 推荐(0) 编辑
string字符串类型
摘要:一次设置一个key-value 使用set命令可以一次设置一个key-value,使用get命令可以查询key所关联的字符串值。如下图所示。 一次设置多个key-value 使用mset命令可以设置多个key-value对,然后使用mget命令可以返回多个key的值,如下图所示。 append 如果key不存在则直接赋值,如果key存在则append到原来值的末尾,如下图。 ... 阅读全文
posted @ 2015-12-28 15:55 永远的麦子 阅读(602) 评论(0) 推荐(0) 编辑
Redis的简单介绍及在Windows下环境搭建
摘要:简单介绍 1,Redis是什么 最直接的还是看官方的定义吧。 Redis is an open source (BSD licensed), in-memory data structure store, used as database, cache and message broker. It supports data structures such as strings, hashe... 阅读全文
posted @ 2015-12-28 15:52 永远的麦子 阅读(616) 评论(0) 推荐(1) 编辑
管理工具MongoVUE使用
摘要:连接数据库 管理数据库 查询 1,查询所有 2,查询命令窗口 阅读全文
posted @ 2015-12-08 18:59 永远的麦子 阅读(1433) 评论(0) 推荐(0) 编辑
C#驱动及应用
摘要:添加dll引用 运行nuget命令:Install-Package mongocsharpdriver 即可安装MongoDb与C#相关的dll,主要有下面这4个dll。 Repository数据访问设计 1,BaseMongoDB 主要封装了连接数据库,获取数据库和获取集合的操作,如下代码。 2, 阅读全文
posted @ 2015-12-08 18:58 永远的麦子 阅读(3800) 评论(0) 推荐(0) 编辑
常用命令
摘要:MongoDb与SQL Server语法对比如下。 阅读全文
posted @ 2015-12-08 18:53 永远的麦子 阅读(265) 评论(0) 推荐(0) 编辑
简单介绍及环境搭建
摘要:简单介绍 1,简介 mongodb是一种面向文档的非关系型数据库(NoSQL)。 mongodb有三元素,数据库,集合和文档。数据库跟sql server中的数据库概念类似,集合相当于sql server中的数据表,文档相当于sql server中的行。 mongodb的文档采用的是BSON(Binary JSON),一种类似于JSON的格式,但是是二进制序列化的。如下: { 'id':... 阅读全文
posted @ 2015-12-08 18:51 永远的麦子 阅读(379) 评论(0) 推荐(0) 编辑
MongoDb系列
摘要:这个系列主要总结学习MongoDb过程中的一些经验。 阅读全文
posted @ 2015-12-08 18:49 永远的麦子 阅读(425) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示