Redis在C#中的使用及Redis的封装

Redis是一款开源的、高性能的键-值存储(key-value store)。它常被称做是一款数据结构服务器(data structure server)。Redis的键值能够包括字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等数据类型。 对于这些数据类型,你能够执行原子操做。例如:对字符串进行附加操做(append);递增哈希中的值;向列表中增长元素;计算集合的交集、并集与差集等。

    为了得到优异的性能,Redis采用了内存中(in-memory)数据集(dataset)的方式。根据使用场景的不一样,你能够每隔一段时间将数据集转存到磁盘上来持久化数据,或者在日志尾部追加每一条操做命令。

    Redis一样支持主从复制(master-slave replication),而且具备很是快速的非阻塞首次同步(non-blocking first synchronization)、网络断开自动重连等功能。同时Redis还具备其它一些特性,其中包括简单的check-and-set机制、pub/sub和配置设置等,以便使得Redis可以表现得更像缓存(cache)。

    Redis还提供了丰富的客户端,以便支持现阶段流行的大多数编程语言。详细的支持列表能够参看Redis官方文档:http://redis.io/clients。Redis自身使用ANSI C来编写,而且可以在不产生外部依赖(external dependencies)的状况下运行在大多数POSIX系统上,例如:Linux、*BSD、OS X和Solaris等。

Redis 由四个可执行文件:redis-benchmark、redis-cli、redis-server、redis-stat 这四个文件,加上一个redis.conf就构成了整个redis的最终可用包。它们的做用以下:

    redis-server:Redis服务器的daemon启动程序
    redis-cli:Redis命令行操做工具。固然,你也能够用telnet根据其纯文本协议来操做
    redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
    redis-stat:Redis状态检测工具,能够检测Redis当前状态参数及延迟情况

如今就能够启动Redis了,redis只有一个启动参数,就是他的配置文件路径。redis

 

首选,你先得开启redis-server,不然没法链接服务:编程

image

 

打开redis-server:缓存

 

image

 

 

接下来你就能够调用Redis的属性来进行数据的存储及获取:服务器

 

image

 

 

关键性代码:网络


RedisManager类:


RedisOperatorBase类:


HashOperator类:


UserInfo类:

 

app.config配置:数据结构

 

 

以上是Redis操做的封装类,直接拿来调用便可。

具体代码下载:app

Redis code
异步

 

 

 

 

 

 

 

 

 

转至 http://blog.csdn.net/wanlong360599336/article/details/46771477编程语言

相关文章
相关标签/搜索