一、安装

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

Redis:C#使用Redis(1)的更多相关文章

  1. window下使用Redis Cluster部署Redis集群

    日常的项目很多时候都需要用到缓存.redis算是一个比较好的选择.一般情况下做一个主从就可以满足一些比较小的项目需要.在一些并发量比较大的项目可能就需要用到集群了,redis在Windows下做集群可 ...

  2. 4、解析配置文件 redis.conf、Redis持久化RDB、Redis的主从复制

    1.Units单位 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit 对大小写不敏感 2.INCLUDES包含 和我们的Struts2配置文件类似,可以通过includes包 ...

  3. 分布式缓存技术redis学习系列(五)——redis实战(redis与spring整合,分布式锁实现)

    本文是redis学习系列的第五篇,点击下面链接可回看系列文章 <redis简介以及linux上的安装> <详细讲解redis数据结构(内存模型)以及常用命令> <redi ...

  4. Redis学习笔记~Redis主从服务器,读写分离

    回到目录 Redis这个Nosql的存储系统一般会被部署到linux系统中,我们可以把它当成是一个数据服务器,对于并发理大时,我们会使用多台服务器充当Redis服务器,这时,各个Redis之间也是分布 ...

  5. redis如何执行redis命令

    Redis 命令 Redis 命令用于在 redis 服务上执行操作.所以我们必须要启动Redis服务程序,也就是redis安装目录下的redis-server.exe,你可以双击执行,也可以打开cm ...

  6. redis+Keepalived实现Redis主从复制

    redis+Keepalived实现Redis主从复制: 环境:CentOs6.5Master: 10.10.10.203Slave:   10.10.10.204Virtural IP Addres ...

  7. Redis-cluster集群【第一篇】:redis安装及redis数据类型

    Redis介绍: 一.介绍 redis 是一个开源的.使用C语言编写的.支持网络交互的.可以基于内存也可以持久化的Key-Value数据库. redis的源码非常简单,只要有时间看看谭浩强的C语言,在 ...

  8. Redis系列-远程连接redis并给redis加锁

    假设两台redis服务器,ip分别为:192.168.1.101和192.168.1.103,如何在101上通过redis-cli访问103上的redis呢?在远程连接103之前,先讲下redis-c ...

  9. Redis配置文件之————redis.conf配置及说明

    基本设置 1. 备释当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写):1k =< 1000 bytes1kb =< 1024 by ...

  10. spring data redis RedisTemplate操作redis相关用法

    http://blog.mkfree.com/posts/515835d1975a30cc561dc35d spring-data-redis API:http://docs.spring.io/sp ...

随机推荐

  1. 品尝阿里云容器服务:用nginx镜像创建容器,体验基于域名的路由机制

    在前一篇博文中我们了解了阿里云容器服务的路由机制: 请求 -> 负载均衡80端口 -> 容器主机9080端口 -> acsrouting路由容器80端口 --基于域名--> W ...

  2. authentication plugin caching_sha2

    操作系统:windows 10 mysql版本:mysql  Ver 8.0.11 for Win64 on x86_64 (MySQL Community Server - GPL) 安装完mysq ...

  3. [No0000E0]批量打开当前路径下的文件

    for /r %i in ( *) do start %i

  4. shell脚本之通过发送带\n字符串或expect脚本实现交互输入自动化

    编写shell脚本难免遇到需要交互式输入指令的步骤: 方法一: # cat action.sh #!/bin/sh read -p "enter number:" no; read ...

  5. linux下eclipse环境配置的坑

    打开eclipse问题: Q:"could not start goclipse because java version is 0"S:./eclipce -vm /usr/li ...

  6. 优化网站设计(七):避免在CSS中使用表达式

    前言 网站设计的优化是一个很大的话题,有一些通用的原则,也有针对不同开发平台的一些建议.这方面的研究一直没有停止过,我在不同的场合也分享过这样的话题. 作为通用的原则,雅虎的工程师团队曾经给出过35个 ...

  7. en-zh(社会问题)social problems

    The world's richest man, Amazon founder Jeff Bezos, and his wife MacKenzie have agreed a record-brea ...

  8. 业界微服务楷模Netflix是这样构建微服务技术架构的

    1. 如不考虑组织架构,直接切入技术架构(很多架构师的通病),则失败风险巨大. https://mp.weixin.qq.com/s/C8Rdz9wFtrBKfxPRzf0OBQ

  9. ssh agent-forward

    出于安全性考虑,服务器迁移后,将统一使用 SSH agent forwarding 方式登录所有服务器, 原则上所有 ssh 操作都要通过跳板机,而且跳板机上禁止存储一切私钥. 在此说明一下后续ssh ...

  10. [daily][centos][iptables][firewalld] firewalld的初步了解

    CentOS7中默认使用firewalld代替了iptables . 接下来将对firewalld, 做一些初步的了解. 首先读一下, redhat的文档: https://access.redhat ...