Redis:在windows环境安装Redis

时间:2022-02-05 19:58:43

Redis:在windows环境安装Redis

第一步:

下载windows版本的Redis:https://github.com/MSOpenTech/Redis

第二步:

在命令行执行:D:\redis-2.6\redis-server.exe。

Redis:在windows环境安装Redis

第三步:

这里有教程:https://github.com/ServiceStack/ServiceStack.Redis

C#版本的客户端类库

Redis:在windows环境安装Redis

Write、Read和Remove测试

代码下载:http://yunpan.cn/QtNrcGxnPRVdV

Redis:在windows环境安装Redis
 1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using System.Threading.Tasks;
6 using System.Threading;
7
8 using ServiceStack.Redis;
9 using ServiceStack.Text;
10 using ServiceStack.Redis.Generic;
11
12 namespace RedisStudy
13 {
14 public class User
15 {
16 public string Name { get; set; }
17 }
18
19 class Program
20 {
21 static void Main(string[] args)
22 {
23 Write();
24 Read();
25 Remove();
26 }
27
28 private static void Write()
29 {
30 using (var redisClient = new RedisClient())
31 {
32 IRedisTypedClient<User> redis = redisClient.As<User>();
33
34 var users = redis.Lists["urn:users"];
35
36 users.Add(new User { Name = "段光伟" });
37 users.Add(new User { Name = "段光宇" });
38
39 redis.Save();
40 }
41 }
42
43 private static void Read()
44 {
45 using (var redisClient = new RedisClient())
46 {
47 IRedisTypedClient<User> redis = redisClient.As<User>();
48
49 var users = redis.Lists["urn:users"];
50
51 Console.WriteLine(users.Count);
52
53 redis.Save();
54 }
55 }
56
57 private static void Remove()
58 {
59 using (var redisClient = new RedisClient())
60 {
61 IRedisTypedClient<User> redis = redisClient.As<User>();
62
63 var users = redis.Lists["urn:users"];
64
65 redis.RemoveEntry(users);
66 }
67 }
68 }
69 }
Redis:在windows环境安装Redis

发布订阅测试

Redis:在windows环境安装Redis
 1         static void Main(string[] args)
2 {
3 var messagesReceived = 0;
4 var maxMessage = 5;
5 var channelName = "幸福框架";
6
7 using (var redisConsumer = new RedisClient())
8 {
9 using (var subscription = redisConsumer.CreateSubscription())
10 {
11 subscription.OnSubscribe = channel =>
12 {
13 Console.WriteLine(String.Format("订阅频道:'{0}'", channel));
14 };
15 subscription.OnUnSubscribe = channel =>
16 {
17 Console.WriteLine(String.Format("取消订阅频道:'{0}'", channel));
18 };
19 subscription.OnMessage = (channel, msg) =>
20 {
21 Console.WriteLine(String.Format("从频道:'{0}'获取了消息:'{1}'", channel, msg));
22
23 if (++messagesReceived == maxMessage)
24 {
25 subscription.UnSubscribeFromAllChannels();
26 }
27 };
28
29 ThreadPool.QueueUserWorkItem(x =>
30 {
31 Thread.Sleep(200);
32 Console.WriteLine("开始发布消息");
33
34 using (var redisPublisher = new RedisClient())
35 {
36 for (var i = 1; i <= 5; i++)
37 {
38 var message = "段光伟:" + DateTime.Now;
39 Console.WriteLine(String.Format("发布消息:'{0}'到频道:'{1}'", message, channelName));
40 redisPublisher.PublishMessage(channelName, message);
41 }
42 }
43 });
44
45 Console.WriteLine(String.Format("开始监听频道:'{0}'", channelName));
46 subscription.SubscribeToChannels(channelName); //blocking
47 }
48 }
49 }
Redis:在windows环境安装Redis

Redis:在windows环境安装Redis

备注

听说很多人用Redis做缓存和消息队列,就想尝试一下,这次先把安装环境弄好,有个基本了解了,找个时间继续学习:缓存和消息队列。

 
分类: Redis

Redis:在windows环境安装Redis的更多相关文章

  1. Redis学习——Windows环境下Redis的安装(二)

    一.说明 之前介绍了Linux环境下Redis的安装,这次介绍一下Windows环境下Redis的安装,首先要讲的是,Redis官方只支持Linux,还好 Microsoft Open Tech gr ...

  2. Redis——windows环境安装redis和redis sentinel部署

    一:Redis的下载和安装 1:下载Redis Redis的官方网站Download页面,Redis提示说:Redis的正式版不支持Windows,要Windows学习Redis,请点击Learn m ...

  3. 数据库 Redis:Windows环境安装

    1. 下载 Redis (1)前往 GitHub 下载:https://github.com/microsoftarchive/redis (2)点击 release : (3)选择好版本号后,下载文 ...

  4. Redis在windows环境下ThinkPHP的安装和使用

    1.Redis概述: 2.Redis在windows环境下的安装: 下载地址:https://github.com/dmajkic/redis/downloads,选取其中一个zip压缩包:

  5. Linux &amp&semi; Windows 环境下 Redis 安装与基本配置

    索引: 目录索引 参看代码 GitHub: redis.txt 一.Linux (DeepinOS) 环境 .安装Redis服务 sudo apt-get install redis-server . ...

  6. PHP XAMPP windows环境安装扩展redis 致命错误&colon; Class &&num;39&semi;Redis&&num;39&semi; not found解决方法

    PHP XAMPP windows环境安装扩展redis 致命错误: Class 'Redis' not found解决方法 1.电脑需要先安装redis服务端环境,并在安装目录下打开客户端redis ...

  7. Redis实战(一)Redis简介及环境安装&lpar;Windows&rpar;

    提到Redis,大家肯定都听过,并且应该都在项目中或多或少的使用过,也许你觉得Redis用起来挺简单的呀,但如果有人问你下面的几个问题(比如同事或者面试官),你能回答的上来吗? 什么是Redis? R ...

  8. &lt&semi;转&gt&semi;windows下安装redis

    1.redis简介redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(so ...

  9. Windows下安装redis,并与PHP使用

    一.在windows下安装redis: redis的官方网站下载地址:http://redis.io/download 进入以上网址之后,请见以下的图片操作下载redis: 第一步: 第二步:在对应的 ...

随机推荐

  1. java&colon;StringBuffer字符处理对象

    1.添加字符 public class StringBufferDemo { public static void main(String args[]) { StringBuffer sbf = n ...

  2. JavaWeb项目开发案例精粹-第2章投票系统-001设计

    1.项目结构 2.数据库设计 # MySQL-Front 5.0 (Build 1.0) /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE */; /*!40101 SET ...

  3. c&num;枚举值增加特性说明

    c#枚举值增加特性说明 通过特性给一个枚举类型每个值增加一个字符串说明,用于打印或显示. 自定义打印特性 [AttributeUsage(AttributeTargets.Field)] public ...

  4. CodeForces 461B Appleman and T

    题目链接:http://codeforces.com/contest/461/problem/B 题目大意: 给定一课树,树上的节点有黑的也有白的,有这样一种分割树的方案,分割后每个子图只含有一个黑色 ...

  5. 【JS】【1】JavaScript屏蔽Backspace键(避免点击后页面产生回退)

    前言: 1,参考资料:JavaScript屏蔽Backspace键 - 孤傲苍狼 - 博客园(http://www.cnblogs.com/xdp-gacl/p/3785806.html) 2,参考的 ...

  6. python中import和from-import的区别

    . import导入模块的路径两种方式 # 将模块所在路径再程序中添加到sys.path列表中 import sys sys.path import导入模块按照sys.path顺序依次查找,“”代表当 ...

  7. &lbrack;android&rsqb; 练习使用ListView(二)

    主要练习异步任务和LruCache缓存 package com.android.test; import java.io.InputStream; import java.net.HttpURLCon ...

  8. 全方位绕过软WAF攻略

    0×00 前言 现在软waf较为多,就在今年夏天苦逼挖洞的日子里经常遇到360主机卫士,安全狗,云锁之类的软waf进行拦截,经常碰到如下拦截提示: 看到以上三个拦截提示就让人头疼不已,欲罢不能. so ...

  9. msp430项目编程15

    msp430中项目---简易红外遥控系统 1.红外工作原理 2.电路原理说明 3.代码(显示部分) 4.代码(功能实现) 5.项目总结 msp430项目编程 msp430入门学习

  10. Java 8 &lpar;11&rpar; 新的日期和时间API

    在Java 1.0中,对日期和时间的支持只能依赖java.util.Date类.这个类只能以毫秒的精度表示时间.这个类还有很多糟糕的问题,比如年份的起始选择是1900年,月份的起始从0开始.这意味着你 ...