数据库学习番外篇 神奇的Redis

时间:2021-03-03 08:51:54

由于最近呢小猿我找到了自己的女神,所以整个学习计划都被打乱了,本来想着一天看一张《SQLServer宝典》的。没成想,我竟然脱离了单身狗的队伍。

最近准备重新开始我的学习计划,同时还要准备项目管理的考试,之前还看了几章python的内容,我知道同时开展所有内容是不可能的,所以慢慢来吧。

手边有一本《redis入门指南》,整本书的背景是一个技术小白在通过搭建个人博客网站过程中学习redis。看起来真的还算是入门,所以准备试着看一下。

Redis

  1. 认识Redis

    之前做实施的时候接触过Redis,和印象中的数据库完全不一样,安装起来简直太简单了,也几乎没有什么图形化管理工具。由于那个项目做的数据量比较大,听说Redis是用来做缓存的,这我就更一头雾水了,什么情况?数据库?缓存?我怀疑我们的开发在讲鬼故事。。。

    后来对Redis有了一些了解,Redis是运行在内存中存储方式简单功能丰富并且支持持久化的一款很年轻被广泛使用的数据库。

  2. 内存

    Redis是运行在内存中,一开始我会担心这个数据库是不是很吃内存,后来发现根据开发情况内存占用问题是可以查看可以配置的,然后占用起来也不是很疯狂。

    之前为了解决缓存方面问题用过一段时间的Memcached,后来发现Redis在这方面完全可以取而代之,至于两款缓存体统的取舍我就不说了。

  3. 安装

    Redis的官方推荐环境是Linux。

    小猿我对Linux还不是很了解,虽然很想成为像电影里那样的随随便便就能用几个命令行侵入美国五角大楼,控制什么天眼系统啥的,但是以目前我的能力还做不到,所以我使用的环境依然Windows10。

    Redis的最新版本是4.0,但是目前在Redis的官网上完全找不到Windows的任何链接和文档,Redis的3.2.1版本是有windows版本的。

    Windows版本下载地址(我发现只有64位的)

    我建议选择msi文件下载安装,比较简单。

    安装过程中记得勾选把Redis的安装路径添加的环境变量中,这样操作的好处是可以随时随地用命令行打开Redis的CLI。

    如果安装过程中没有添加,最好手动将Redis的安装路径添加到环境变量中。

  4. 打开Redis

    安装完成后,Win+x打开Windows10的功能菜单,然后按i选择以非管理员的方式启动Powershell(我觉得用这个方法比用Win+r或用Cortana的方式快一些)。

    打开PowerShell后输入redis-cli

    如果看到命令行变成127.0.0.1:6379> 说明redis安装成功。

  5. redis-cli

    其实用cli连接一个Redis数据库并不是数据简单的redis-cli就可以了,redis-cli的是使用方式是

    redis-cli -h ipaddress -p port

    也就是需要在redis-cli 后面用-h指定要连接的服务器地址,用-p指定连接服务器的端口号。

  6. Redis的存储结构

    其实Redis的数据存储类型还是比较简单的,只有以下五种:

    • 字符串类型
    • 散列类型
    • 列表类型
    • 集合类型
    • 有序集合类型

之前有提过,整本书的背景是一个小白搭建个人博客网站学习Redis的过程,所以我打算也模仿着做一个类似的项目。

  • Web 框架:Asp.net razor
  • 数据库:Redis
  • 开发工具:Visual Studio Code
  • 版本工具:GitHub