redis 快速入门(win7)
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)的更多相关文章
- Redis快速入门:安装、配置和操作
本文是有关Redis的系列技术文章之一.在之前的文章中介绍了<Redis快速入门:初识Redis>,对Redis有了一个初步的了解.今天继续为大家介绍Redis如何安装.配置和操作. 系列 ...
- Redis 快速入门
Redis 快速入门 谈到Redis,大家应该都不陌生.它是用c语言开发的一个高性能键值数据库,主要用于缓存领域.本章通过Redis的安装,Redis的五大数据类型,Redis的Java客户端,Red ...
- Redis快速入门及实现
redis的概念 (1)Redis的优点 以下是Redis的一些优点. 异常快 - Redis非常快,每秒可执行大约110000次的设置(SET)操作,每秒大约可执行81000次的读取/获取(GET) ...
- Redis快速入门:初识Redis
[IT168 专稿]在之前的文章中介绍了<Redis快速入门:选择Key-Value Store>,今天给大家介绍Redis的入门知识.Redis是一个开源的使用ANSI C语言编写.支持 ...
- [你必须知道的NOSQL系列]专题二:Redis快速入门
一.前言 在前一篇博文介绍了MongoDB基本操作,本来打算这篇博文继续介绍MongoDB的相关内容的,例如索引,主从备份等内容的,但是发现这些内容都可以通过官方文档都可以看到,并且都非常详细,所以这 ...
- 二:Redis快速入门及应用
Redis的使用难吗?不难,Redis用好容易吗?不容易.Redis的使用虽然不难,但与业务结合的应用场景特别多.特别紧,用好并不容易.我们希望通过一篇文章及Demo,即可轻松.快速入门并学会应用. ...
- Redis快速入门及应用
Redis的使用难吗?不难,Redis用好容易吗?不容易.Redis的使用虽然不难,但与业务结合的应用场景特别多.特别紧,用好并不容易.我们希望通过一篇文章及Demo,即可轻松.快速入门并学会应用.一 ...
- 中小型研发团队架构实践五:Redis快速入门及应用
Redis的使用难吗?不难,Redis用好容易吗?不容易.Redis的使用虽然不难,但与业务结合的应用场景特别多.特别紧,用好并不容易.我们希望通过一篇文章及Demo,即可轻松.快速入门并学会应用. ...
- 中小型研发团队架构实践:Redis快速入门及应用
Redis的使用难吗?不难,Redis用好容易吗?不容易.Redis的使用虽然不难,但与业务结合的应用场景特别多.特别紧,用好并不容易.我们希望通过一篇文章及Demo,即可轻松.快速入门并学会应用. ...
随机推荐
- jQuery的getText()方法源码
/** * Utility function for retrieving the text value of an array of DOM nodes * @param {Array|Elemen ...
- knockoutJS学习笔记08:表单域绑定
前面的绑定都是用在基本标签上,这章主要讲表单域标签的绑定. 一.value 绑定 绑定标签:input text.textarea. <p>用户名:<input type=" ...
- [ASP.NET 5]终于解决:Unable to load DLL 'api-ms-win-core-localization-obsolete-l1-2-0.dll'
11月12日,惊喜地发现SqlClient(System.Data.SqlClient.dll)跨平台了(对应的nuget包包是runtime.unix.System.Data.SqlClient), ...
- SDN与NFV技术在云数据中心的规模应用探讨
Neo 2016-1-29 | 发表评论 编者按:以云数据中心为切入点,首先对SDN领域中的叠加网络.SDN控制器.VxLAN 3种重要技术特点进行了研究,接下来对NFV领域中的通用服务器性能.服务链 ...
- 【JavaScript】冒泡排序,字符串排序,数字排序
原理:是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换, function bubbleClick() { var str = "50,1,4,6,9,76,43,22,2, ...
- 用php去除bom头
最近在用dede开发一个网站的时候,发现网站在本地没什么问题,但是上传到服务器上面去之后,在首页会默认的生成一串的字符串,如下图所示: 百度了之后,发现好多的解决方法都是说的把文件存储为utf-8无 ...
- JS-面向对象
话说,再次看完这个实例后的我,开始怀疑面向对象和JSON的区别...并开始怀疑这是面向对象的真实性 <!DOCTYPE html> <html> <head> &l ...
- 11月8日PHP练习《留言板》
一.要求 二.示例页面 三.网页代码及网页显示 1.denglu.php 登录页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tran ...
- 获取centos6.5系统信息脚本
最近想尝试做两件比较重要的事情,第一是用python写个cmdb,第二还是用python写个小型监控系统,下面是获取系统信息的脚本: #!/usr/bin/env python # coding:ut ...
- ExtJs 实现表单联动
最近做的项目使用Extjs.遇到表单联动的业务.下面来说说主要实现思想: 说明:表单联动一般存在从属关系,有大范围的对象和大范围中的小对象.比如地理位置的选定(例:浙江省-杭州市-某某县).在这里,我 ...