0:介绍 百度百科or官网

1:下载  选择32位或者64

地址:https://github.com/dmajkic/redis/downloads

1.1下载后如图

1.2文件介绍

redis-server.exe:服务程序 
redis-check-dump.exe:本地数据库检查
redis-check-aof.exe:更新日志检查
redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询.
redis-cli.exe: 服务端开启后,我们的客户端就可以输入各种命令测试了

2:安装

2.1盘新建目录 名称 redis(任意取 只要符合windows命名要求就ok)

2.2 将下载的32bit复制到新建redis目录下(2.1、2.2 可以合并 看个人习惯)

3启动redis服务

:启动 cmd  win+r
1.1 d:
1.2 cd redis
1.3 redis-server.exe redis.conf

默认端口 6379 redis

此时redis 启动成功

4:1-3是以cmd窗口方式  在正式使用明显不合理 我们希望以windows服务的网上安装

4.1地址 https://github.com/rgl/redis/downloads

4.2安装后  windows服务里面就能找到

5 c# code 操作 redis

装备工作 vs10 redis dll

code demo:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ServiceStack.Redis; namespace redisDemo
{
class Program
{
static void Main(string[] args)
{
//建立socket连接 指定redis 安装的ip 和端口 6379 是默认
var client = new RedisClient("127.0.0.1", ); //设置值
client.Set<string>("userName", "lsw"); //取值
var getUserName1 = client.Get<string>("userName"); Console.WriteLine(getUserName1); //设置值2(重复的key redis 覆盖值)
client.Set<string>("userName", "lsw2"); //取值
var getUserName2 = client.Get<string>("userName"); Console.WriteLine(getUserName2); //hash (适合存对象)
client.SetEntryInHash("js", "name", "AngularJS");
client.SetEntryInHash("js", "name1", "node");
client.SetEntryInHash("js", "name2", "React");
var key = client.GetHashKeys("js");
var value = client.GetHashValues("js"); // 若存在,则删除
if (client.Exists("cs") > )
{
client.Del("cs");
}
//队列 先进先出
client.EnqueueItemOnList("cs", "hello");//入队。
client.EnqueueItemOnList("cs", "world");
int length = client.GetListCount("cs");
for (int i = ; i < length; i++)
{
Console.WriteLine(client.DequeueItemFromList("cs"));//出队.
} if (client.Exists("demo") > )
{
client.Del("demo");
}
//入栈 先进后出
client.PushItemToList("demo", "hello");
client.PushItemToList("demo", "world");
int temp = client.GetListCount("demo");
for (int i = ; i < temp; i++)
{
Console.WriteLine(client.PopItemFromList("demo"));//出栈.
} //set 并集,交集,差集.
client.AddItemToSet("demo", "a");
client.AddItemToSet("demo", "e");
client.AddItemToSet("demo", "c");
client.AddItemToSet("demo", "d");
client.AddItemToSet("cs", "e");
client.AddItemToSet("cs", "f");
client.AddItemToSet("cs", "f"); HashSet<string> hashset = client.GetAllItemsFromSet("demo");
foreach (string str in hashset)
{
Console.WriteLine(str);
} //求交集
HashSet<string> jj = client.GetIntersectFromSets(new string[] { "demo", "cs" });
//求差集.
HashSet<string> bj = client.GetDifferencesFromSet("demo", new string[] { "cs" }); Console.ReadKey();
}
}
}

5: redis 主从复制 、其他??

5.1 I don't know, I'm in my study.

redis 客户端可视化工具下载:

https://redisdesktop.com/download

redis 快速入门(win7)的更多相关文章

  1. Redis快速入门:安装、配置和操作

    本文是有关Redis的系列技术文章之一.在之前的文章中介绍了<Redis快速入门:初识Redis>,对Redis有了一个初步的了解.今天继续为大家介绍Redis如何安装.配置和操作. 系列 ...

  2. Redis 快速入门

    Redis 快速入门 谈到Redis,大家应该都不陌生.它是用c语言开发的一个高性能键值数据库,主要用于缓存领域.本章通过Redis的安装,Redis的五大数据类型,Redis的Java客户端,Red ...

  3. Redis快速入门及实现

    redis的概念 (1)Redis的优点 以下是Redis的一些优点. 异常快 - Redis非常快,每秒可执行大约110000次的设置(SET)操作,每秒大约可执行81000次的读取/获取(GET) ...

  4. Redis快速入门:初识Redis

    [IT168 专稿]在之前的文章中介绍了<Redis快速入门:选择Key-Value Store>,今天给大家介绍Redis的入门知识.Redis是一个开源的使用ANSI C语言编写.支持 ...

  5. [你必须知道的NOSQL系列]专题二:Redis快速入门

    一.前言 在前一篇博文介绍了MongoDB基本操作,本来打算这篇博文继续介绍MongoDB的相关内容的,例如索引,主从备份等内容的,但是发现这些内容都可以通过官方文档都可以看到,并且都非常详细,所以这 ...

  6. 二:Redis快速入门及应用

    Redis的使用难吗?不难,Redis用好容易吗?不容易.Redis的使用虽然不难,但与业务结合的应用场景特别多.特别紧,用好并不容易.我们希望通过一篇文章及Demo,即可轻松.快速入门并学会应用. ...

  7. Redis快速入门及应用

    Redis的使用难吗?不难,Redis用好容易吗?不容易.Redis的使用虽然不难,但与业务结合的应用场景特别多.特别紧,用好并不容易.我们希望通过一篇文章及Demo,即可轻松.快速入门并学会应用.一 ...

  8. 中小型研发团队架构实践五:Redis快速入门及应用

    Redis的使用难吗?不难,Redis用好容易吗?不容易.Redis的使用虽然不难,但与业务结合的应用场景特别多.特别紧,用好并不容易.我们希望通过一篇文章及Demo,即可轻松.快速入门并学会应用. ...

  9. 中小型研发团队架构实践:Redis快速入门及应用

    Redis的使用难吗?不难,Redis用好容易吗?不容易.Redis的使用虽然不难,但与业务结合的应用场景特别多.特别紧,用好并不容易.我们希望通过一篇文章及Demo,即可轻松.快速入门并学会应用. ...

随机推荐

  1. TEXTAREA自适应文字行数的多少

    <textarea rows=1 name=s1 cols=27 onpropertychange="this.style.posHeight=this.scrollHeight&qu ...

  2. Android开发的菜鸟小记

    1.主线程异常:添加网络连接: 2.权限异常: 3.空指针异常:NullException: 添加网络权限: DEBUG:Connected to the target VM, address: 'l ...

  3. win7/8 访问 访问局域网 默认加载域 而无法成功访问的问题

    运行 gpedit.msc选择 本地计算机策略- 计算机配置-windows设置-安全设置-本地策略-安全选项 其中有个 网络安全:lan管理员身份验证级别 选择 发送LM和NTLM响应

  4. CSS基本知识1-CSS基本概念

    CSS基本概念: 选择器{属性:值;属性:值} CSS继承:子元素继承父元素样式,父子关系看DOM结构. CSS覆盖: 浏览器缺省设置 外部样式表 内部样式表(位于 <head> 标签内部 ...

  5. java 内部类与外部类的区别

    最近在看Java相关知识的时候发现Java中同时存在内部类以及非公有类概念,而且这两个类都可以不需要单独的文件编写,可以与其他类共用一个文件.现根据个人总结将两者的异同点总结如下,如有什么不当地方,欢 ...

  6. IE下get传中文乱码的问题完美解决方案

    前几天做项目的时候遇到需要在easyui的combobox的url中以get的方式传中文,出现乱码. $('#cc').combobox({ url : 'xxxAction.action?para= ...

  7. ARM学习 之 如何在向内核写入系统调用

    本文主要介绍两个例子:1-系统调用打印“hello kernel”  2-驱动开发板的蜂鸣器 使用的是友善之臂(Friendly ARM)的开发板,三星2440 =================== ...

  8. bzoj 3110 K大数查询

    第一道整体二分,因为只需要知道每个询问区间中比mid大的数有多少个,就可以直接用线段树区间加,区间求和了. #include<iostream> #include<cstdio> ...

  9. JDK小Bug汇总

    Java官方的Logger.getGlobal().info无效 无效代码 Logger.getGlobal().info("start"); 解决方案(三选一): Logger. ...

  10. Django学习笔记(现学现写,实时更新)

    说明:我是先上手做一些简单的例子,然后在尝试的过程中理解Django的原理,笔记也是按这个思路来的. 一.Django结构与基本文件介绍 1. django-admin.py 工程管理工具,主要用于创 ...