C# 中使用Redis 安装篇(一)

简介

来源于网络:

Redis 与其他 key - value 缓存产品有以下三个特点

  • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份。

Redis 优势

  • 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
  • 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
  • 原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
  • 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性

Redis与其他key-value存储有什么不同?

  • Redis有着更为复杂的数据结构并且提供对他们的原子性操作,这是一个不同于其他数据库的进化路径。Redis的数据类型都是基于基本数据结构的同时对程序员透明,无需进行额外的抽象。

  • Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,因为数据量不能大于硬件内存。在内存数据库方面的另一个优点是,相比在磁盘上相同的复杂的数据结构,在内存中操作起来非常简单,这样Redis可以做很多内部复杂性很强的事情。同时,在磁盘格式方面他们是紧凑的以追加的方式产生的,因为他们并不需要进行随机访问

总得来说,就数据持久化,支持高效的读取,如果在项目中,存在这种需要多次读取且不需要长期存储,不怕丢的数据,都适合用redis进行处理,与数据库搭配使用,比数据库读取速度要快,嗖嗖的。

Redis安装

windows

Redis 官方没有windows 版本的,github上面已经有相关版本了,我们可以下载过来使用
下载地址:https://github.com/tporadowski/redis/releases。

图片.png

下载标红的版本,然后放到C盘直接解压使用,然后将文件改名为redis,为什么要放C盘改名redis,因为大家都这样做,要是不这么改,显得不合群。
图片.png

改名过后,启动cmd 命令窗口;输入 cd c:\redis,至redis目录。

运行命令

redis-server.exe redis.windows.conf
图片.png

可以看到窗口出现如下图像一级信息,说明redis的服务已经在运行。

再打开一个窗口,并保留redis 服务的窗口,该窗口关了相当于关闭redis服务,所以请勿关闭。

同样的,我们将新打开窗口的目录定位至C:\redis,运行下面的命令,打开redis客户端

redis-cli.exe -h 127.0.0.1 -p 6379

接下来我们来尝试第一条命令,关于存取一条数据。

图片.png

执行模式为key-value的形式,我们设置key 为 black, value为momo,然后执行,能够看到命令窗口返回ok,这说明我们设置的值已经成功存入到redis中。


图片.png

存储已经完成了,下面开始进行进行读取的操作,在读取的时候我们依靠key值进行读取,使用的指令为get key。


图片.png

执行该命令后,可以看到刚刚存储进redis 中的数据了,简单的数据存储依靠 set 和 get 两个指令。

你可能感兴趣的:(C# 中使用Redis 安装篇(一))