由于最近呢小猿我找到了自己的女神,所以整个学习计划都被打乱了,本来想着一天看一张《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

数据库学习番外篇 神奇的Redis的更多相关文章

  1. python学习番外篇——字符串的数据类型转换及内置方法

    目录 字符串的数据类型转换及内置方法 类型转换 内置方法 优先掌握的方法 需要掌握的方法 strip, lstrip, rstrip lower, upper, islower, isupper 插入 ...

  2. spring boot 学习番外篇:超快速项目初始化

    超快速完成 Spring Boot 项目初始化 最近,在浏览 SPRING 官网时,发现一个超级方便的小工具,可以帮助我们快速创建一个 Spring Boot 项目,前提就是你能连接互联网. 依赖 支 ...

  3. 给深度学习入门者的Python快速教程 - 番外篇之Python-OpenCV

    这次博客园的排版彻底残了..高清版请移步: https://zhuanlan.zhihu.com/p/24425116 本篇是前面两篇教程: 给深度学习入门者的Python快速教程 - 基础篇 给深度 ...

  4. Netty学习笔记(番外篇) - ChannelHandler、ChannelPipeline和ChannelHandlerContext的联系

    这一篇是 ChannelHandler 和 ChannelPipeline 的番外篇,主要从源码的角度来学习 ChannelHandler.ChannelHandler 和 ChannelPipeli ...

  5. openresty 学习笔记番外篇:python的一些扩展库

    openresty 学习笔记番外篇:python的一些扩展库 要写一个可以使用的python程序还需要比如日志输出,读取配置文件,作为守护进程运行等 读取配置文件 使用自带的ConfigParser模 ...

  6. openresty 学习笔记番外篇:python访问RabbitMQ消息队列

    openresty 学习笔记番外篇:python访问RabbitMQ消息队列 python使用pika扩展库操作RabbitMQ的流程梳理. 客户端连接到消息队列服务器,打开一个channel. 客户 ...

  7. Opengl_入门学习分享和记录_番外篇01(MacOS上如何在Xcode 开始编辑OpenGL)

    写在前面的废话: 哈哈 ,我可真是勤勉呢,今天又来更新了,这篇文章需要大家接着昨天的番外篇00一起食用! 正文开始: 话不多说,先看代码. 这里主要全是使用的glfwwindowhint 这个函数,他 ...

  8. 【番外篇】ASP.NET MVC快速入门之免费jQuery控件库(MVC5+EF6)

    目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...

  9. 番外篇 之 C#委托

    对于上一节 番外篇之C#多线程的反思 反思一:   Thread th = new Thread(参数); ////参数的总结 ////首先,第一情况,对于 Thread th = new Threa ...

随机推荐

  1. guava-19.0和google-collections-1.0 的 ImmutableSet 类冲突

    guava-19.0 google-collections-1.0 都有 ImmutableSet 类,包路径也一致,前者有 copyOf(Collection)? 一.应用报错: 二.解决办法 co ...

  2. C# 文件的一些基本操作

    近期程序中经常用到一些文件的操作,现在大致整理一下. 一. 获取文件或文件夹基本信息 1.获取文件信息,组成一个DataTable信息. /// <summary> /// 获取指定目录下 ...

  3. spring1——IOC之原理

    spring框架的核心是IOC和AOP. 控制反转--IOC是一种编程思想,在spring中指的是对象的装配和管理交给了spring容器.这样做的好处是降低了系统之间的偶合度,既调用者不用再去创建被调 ...

  4. linux下安装 配置 redis数据库

    通过终端命令安装(推荐): 1 确保更新源服务器能正常使用 如果没有更换更新源服务器,那么可能一直都下不了软件.欢迎参考我之前的博文来更换成国内的镜像服务器http://www.cnblogs.com ...

  5. maven环境变量的配置及+eclipse的配置使用

    1. 环境搭建(Maven+eclipse) 进入CMD 输入: mvn  –v   查看是否配置好 输入: mvn  -version 可以查看其安装的版本 在eclipse中配置maven: 在h ...

  6. jenkins配置findbugs失败---不要随便忽略警告!一个因为文件所有权引发的血案

    一:背景交代 这两天组长让我这边搭一个持续集成环境.梳理了需求后,因为我们的项目都是maven项目,所以我选择了jenkins+外置maven(区别于直接从jenkins里面安装)的方案.(cento ...

  7. shell:bash环境

    1.什么是shell shell一般代表两个层面的意思,一个是命令解释器,比如BASH,另外一个是shell脚本. 命令解释器shell的发展史,sh-csh-ksh-tcsh-bash. 2.命令的 ...

  8. Java面试题——中级(上)

    List和Set比较,各自的子类比较 对比一:Arraylist与LinkedList的比较 1.ArrayList是实现了基于动态数组的数据结构,因为地址连续,一旦数据存储好了,查询操作效率会比较高 ...

  9. 极速下载百度网盘-吴水成老师的-dubbo课程

    极速下载百度网盘-吴水成老师的-dubbo课程,极速下载百度网盘-吴水成老师的-dubbo课程,极速下载百度网盘-吴水成老师的-dubbo课程,极速下载百度网盘-吴水成老师的-dubbo课程 先看主目 ...

  10. ionic新入坑-环境搭建+新建项目+打开低版本项目处理

    是的.我又双叒叕入新坑了.想我大学的时候web-app刚火起来.还帮忙做了我们学校医务室系统的web-app页面部分呢.时间太紧最后也没出个完整的版本.那时候只是用H5简单做了web部分.是想着用ph ...