一、安装

1、下载安装包:

官方网站:redis.io

官方推荐windows版本:https://github.com/MSOpenTech/redis

2:下载压缩包,解压后如下

redis-server.exe:服务程序
redis-check-dump.exe:本地数据库检查
redis-check-aof.exe:更新日志检查
redis-benchmark.exe:性能测试工具
redis-cli.exe: 服务端开启后,我们的客户端就可以输入各种命令测试了
redis.windows.conf:配置文件

3、启动Redis

windows下启动redis也是才用命令行的形式

对应目录下命令行

 redis-server.exe redis.windows.conf

4、控制台使用

另外官方还提供了命令模拟练习页面:http://try.redis.io/  命令介绍:http://redis.io/commands

这里简单set/get一下,不要关闭服务端,再打开一个命令行如下演示

>redis-cli.exe -h 127.0.0.1 -p 6379
>set person01 joe

5、命令行手册

http://www.redis.cn/commands.html#server

http://doc.redisfans.com/

二、C#/.NET项目使用Redis

项目中使用Redis首先一样需要redis第三方的驱动。官方推荐ServiceStack的驱动。下载地址:https://github.com/ServiceStack/ServiceStack.Redis

文档:https://github.com/ServiceStack/ServiceStack.Redis/wiki

下载解压后,可以找到如下dll

添加的dll引用,Web下简单测试:

. 添加/获取:
List < string > storeMembers = new List < string > ();
storeMembers.ForEach(x => Redis.AddItemToList( " additemtolist " , x));
注:也可直接使用AddRangeToList方法将一组数据装入如: Redis.AddRangeToList("addarrangetolist", storeMembers); . 获取数据
var members = Redis.GetAllItemsFromList( " additemtolist " );
members.ForEach(s => Response.Write( " <br/>additemtolist : " + s)); . 获取指定索引位置数据
var item = Redis.GetItemFromList( " addarrangetolist " , ); . 移除:
var list = Redis.Lists[ " addarrangetolist " ];
list.Clear(); // 清空
list.Remove( " two " ); // 移除指定键值
list.RemoveAt( ); // 移除指定索引位置数据

资料:

https://www.cnblogs.com/hjwublog/p/5749929.html#autoid-4-1-2

NoSql之Redis使用(一)的更多相关文章

  1. 【NoSql】Redis

    [NoSql]Redis 一. 文档 1. 官网 2. Windows 安装包 3. C# Driver a. ServiceStack.Redis 最新版本是收费的 b. StackExchange ...

  2. NoSQL之Redis高级实用命令详解--安全和主从复制

    Android IOS JavaScript HTML5 CSS jQuery Python PHP NodeJS Java Spring MySQL MongoDB Redis NOSQL Vim ...

  3. NoSQL:redis缓存数据库

    一 Redis介绍 Redis和Memcached类似,也属于key-value nosql 数据库 Redis官网redis.io, 当前最新稳定版4.0.1 和Memcached类似,它支持存储的 ...

  4. No-sql之redis常用命令

    转自:http://blog.csdn.net/nicewuranran/article/details/51793760 No-SQL之Redis 介绍 Redis是一种基于内存存储的key-val ...

  5. NoSQL之Redis学习笔记

    一.NoSQL与Redis 1.什么是NoSQL? NoSQL=Not Only SQL ,泛指非关系型数据库.随着互联网的兴起,传统的关系型数据库已经暴露了很多问题,NoSQL数据库的产生就是为了解 ...

  6. 【一个idea】YesSql,一种在经典nosql数据库redis上实现SQL引擎的方案(我就要开历史的倒车)

    公众号链接 最高级的红酒,一定要掺上雪碧才好喝. 基于这样的品味,我设计出了一套在经典nosql数据库redis上实现SQL引擎的方法.既然redis号称nosql,而我偏要把SQL加到redis上, ...

  7. NoSQL 之Redis的5大数据类型

    NoSQL 之Redis的5大数据类型 Redis的五大数据类型也称五大数据对象:了解过6大数据结构,Redis并没有直接使用这些结构来实现键值对数据库,而是使用这些结构构建了一个对象系统redisO ...

  8. NoSQL 之 Redis配置与优化

    NoSQL 之 Redis配置与优化 1.关系数据库与非关系型数据库概述 2.关系数据库与非关系型数据库区别 3.非关系型数据库产生背景 4.Redis简介 5.Redis安装部署 6.Redis 命 ...

  9. NoSQL之Redis配置与优化

    NoSQL之Redis配置与优化 目录 NoSQL之Redis配置与优化 一.关系数据库和非关系数据库 1. 关系型数据库 2. 非关系型数据库 3. 非关系型数据库产生背景 4. 关系型数据库和非关 ...

  10. 一篇文章带你了解NoSql数据库——Redis简单入门

    一篇文章带你了解NoSql数据库--Redis简单入门 Redis是一个基于内存的key-value结构数据库 我们会利用其内存存储速度快,读写性能高的特点去完成企业中的一些热门数据的储存信息 在本篇 ...

随机推荐

  1. [leetcode]重建二叉树(先序和终须) 中序遍和后续

    分割后长度相等,就是参数麻烦,p,先序的起始点, ib,ie 终须的结束和开始. /** * Definition for binary tree * public class TreeNode { ...

  2. wireshark不仅仅是用来抓包分析网络的;

    凡是不找借口,不排弄推诿理由,提高自我,尽量人事; AIX smit(system manager interface tool); formerly alike; derivatives dpkg ...

  3. [置顶] 在Ubuntu下实现一个简单的Web服务器

    要求: 实现一个简单的Web服务器,当服务器启动时要读取配置文件的路径.如果浏览器请求的文件是可执行的则称为CGI程序,服务器并不是将这个文件发给浏览器,而是在服务器端执行这个程序,将它的标准输出发给 ...

  4. css写法效率问题

    这篇文章写的很好了,其实大多数很牛的博客,都是对国外文献的翻译,国内文章的好坏,关键取决于翻译者理解和翻译水平. https://developer.mozilla.org/en-US/docs/We ...

  5. java_method_MD5加密

    /** * @param Original String * @return Encrypted String */ public String Md5(String plainText ) { tr ...

  6. Android学习(一)

    #常见布局 ###线性布局 有一个布局方向,水平或者竖直 在竖直布局下,左对齐.右对齐,水平居中生效 在水平布局下,顶部对齐.底部对齐.竖直居中生效 权重:按比例分配屏幕的剩余宽度或者高度 ###相对 ...

  7. SAP ABAP 日期相关函数

    获的两个日期之间的分钟数 data min TYPE i. CALL FUNCTION 'DELTA_TIME_DAY_HOUR' EXPORTING T1 = ' T2 = ' D1 = ' D2 ...

  8. Android Studio 1.0.2 设置内存大小

    http://www.linuxidc.com/Linux/2015-04/116457.htm Android studio 1.0.2默认最大内存是750M,这样跑起来非常的卡,难以忍受,机器又不 ...

  9. 站在巨人的肩膀上学习Android开发

    我们知道,一開始最好的学习方法是模仿,尤其是模仿巨人. 那说到Android开发的模仿自然就是分析并研究主流程序的布局.实现方法.进而提升自己的技术. 第一招----逆向project 要分析&quo ...

  10. [TypeScript] Function Overloads in Typescript

    It's common in Javascript for functions to accept different argument types and to also return differ ...