随笔分类 - Redis技术
摘要:目录 核心类 ConnectionMultiplexer 字符串(String) 哈希(Hash) 列表(List) 有序集合(sorted set) Key 操作 发布订阅 其他 简介 目前 .NET 使用访问 Redis 的的类库主流应该是 StackExchange.redis,自己参考网上的
阅读全文
摘要:在StackExchange.Redis中最重要的对象是ConnectionMultiplexer类, 它存在于StackExchange.redis命名空间中。这个类隐藏了Redis服务的操作细节,ConnectionMultiplexer类做了很多东西, 在所有调用之间它被设计为共享和重用的。不
阅读全文
摘要:MVC4项目下对redis进行增删该查 Models文件下实体类: public class Book { public string BookName {get;set;} public string Author {get;set;} public string Edition {get;set
阅读全文
摘要:这期我们来看StackExchange.Redis,这是redis 的.net客户端之一。Redis是一个开源的内存数据存储,可以用来做数据库,缓存或者消息代理服务。目前有不少人在使用ServiceStack.Redis这个.net客户端,但是这个的最新版本目前已经变成了商业软件。对于StackEx
阅读全文
摘要:Program.cs内容: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 4
阅读全文
摘要:Redis是一个用的比较广泛的Key/Value的内存数据库,新浪微博、Github、StackOverflow 等大型应用中都用其作为缓存,Redis的官网为http://redis.io/。 最近项目中需要使用Redis,这里简单记录一下Redis的安装,以及如何在.NET中使用Redis。 R
阅读全文
摘要:阅读目录 开始 1.常用的配置 2.官方完整的配置 阅读目录 开始 1.常用的配置 2.官方完整的配置 回到顶部 1.常用的配置 port 26379 # sentinel announce-ip <ip> # sentinel announce-port <port> dir /tmp #####
阅读全文
摘要:阅读目录 开始 1.集群环境 2.配置并启动Redis主从集群 3.配置sentinel集群并启动 4.测试sentinel集群 阅读目录 开始 1.集群环境 2.配置并启动Redis主从集群 3.配置sentinel集群并启动 4.测试sentinel集群 回到顶部 1.集群环境 1.Linux服
阅读全文
摘要:Redis是一个用的比较广泛的Key/Value的内存数据库,新浪微博、Github、StackOverflow 等大型应用中都用其作为缓存,Redis的官网为http://redis.io/。 Redis 是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更
阅读全文
摘要:在Redis的官网(http://redis.io/clients#c)上可以看到支持Redis C#的客户端。 redis的网络连接方式和传统的rdbms相似,一种是长连接,一种是连接池,此处使用长连接进行连接。 目前redis官方版本不支持.net直接进行连接,需要使用一些开源类库。目前最流行的
阅读全文
摘要:Redis高级实用特性 注:我学习的环境是vmware7.1 + ubantu10.10+ redis 3.0.2 1、安全性 设置客户端连接后进行任何其他指定前需要的密码。因为redis速度相当快,一个外部用户可以在一秒钟进行很多次的密码尝试,这就需要设定非常强大的密码来防止暴力破解。 可以在Re
阅读全文
摘要:Redis键值相关命令 keys:返回满足给定pattern的所有key。(用法:keys pattern表达式) exists:确认一个key是否存在。(用法:exists key) del:删除一个key。(用法:del key) expire:设置一个key的过期时间。(用法:expire k
阅读全文
摘要:Sorted set是set的一个升级版本,它在set的基础上增加了一个顺序属性,这一属性在添加修改元素时候可以指定,每次指定后,zset会自动重新按新的值调整顺序。可以理解为有两列字段的数据表,一列存value,一列存顺序编号。操作中key理解为zset的名字。 有序集合Zset的操作: zadd
阅读全文
摘要:list是一个链表结构,主要功能是push、pop、获取一个范围的所有值等,操作中key理解为链表的名字。 Redis的list类型其实就是一个每个子元素都是string类型的双向链表。我们可以通过push、pop操作从链表的头部或者尾部添加删除元素,这样list既可以作为栈,又可以作为队列。 lp
阅读全文
摘要:Set是集合,它是string类型的无序集合。set是通过hash table实现的,添加、删除和查找的复杂度都是O(1)。 对集合我们可以取并集、交集、差集。通过这些操作我们可以实现SNS中的好友推荐和blog的tag功能。 Set集合操作: sadd:向名称为Key的set中添加元素,同一集合中
阅读全文
摘要:Redis hash是一个string类型的field和value的映射表。它的添加、删除操作都是O(1)(平均)。hash特别适用于存储对象。相较于对象的每个字段存在单个string类型。将一个对象存储在hash类型中会占用更小的内存,并且可以更方便的存取整个对象。 hset:设置hash fie
阅读全文
摘要:今天运行Redis时发生错误,错误信息如下: (error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modi
阅读全文
摘要:Strings类型 String是最简单的类型,一个Key对应一个Value,String类型是二进制安全的,可以包含任何数据,比如jpg图片或序列化的对象。 Strings类型的操作: Set:设置Key对应的值为string类型的Value。如果多次对同一个Key进行Set操作,值会被覆盖。 如
阅读全文
摘要:对于分布式缓存,之前公司项目中只使用了MemCached,使用比较方便,有现成的C#版本组件。 如今用Redis的公司有很多,所以打算了解一下Redis。 Redis的官网地址:http://redis.io Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、K
阅读全文
摘要:先说下安装吧!感觉这东西跟mongodb差不多,安装和布置挺简单, 下载地址:https://github.com/dmajkic/redis/downloads 下载下来的包里有两个, 一个是32位的,一个是64位的。根据自己的实情情况选择,我的是32bit, 把这个文件夹复制到其它地方,比如D:
阅读全文