windows安装Redis及简单运用

简介

Redis 是一个高性能的key-value内存数据库。是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型数据库,提供多种语言的API。
对于初学者来说,像安装mysql一样本地安装一个redis再好不过,下面介绍一下安装过程和简单使用。

实战

一、下载与安装
redis网站官方并没有windows版本,只有Microsoft Open Tech group 在 GitHub上开发了一个Win64的版本,地址为https://github.com/MicrosoftArchive/redis/releases

选择下载最新版本(注意不是Pre-release,是Latest release),当前时间最新版本为3.0.504,下载zip安装比较方便。
这里写图片描述

下载后解压即可(注意需要管理员用户登陆),用的较多的文件如下

  • redis-server.exe 服务器
  • redis-cli.exe 客户端
  • redis.windows.conf 配置文件

redis默认不需要验证密码,但是提供了一个轻量级的认证方式,在redis.windows.conf配置文件中可以看到这一段:

################################## SECURITY ###################################

# Require clients to issue AUTH <PASSWORD> before processing any other
# commands.  This might be useful in environments in which you do not trust
# others with access to the host running redis-server.
#
# This should stay commented out for backward compatibility and because most
# people do not need auth (e.g. they run their own servers).
# 
# Warning: since Redis is pretty fast an outside user can try up to
# 150k passwords per second against a good box. This means that you should
# use a very strong password otherwise it will be very easy to break.
#
# requirepass foobared

通过配置requirepass 这个参数,配置redis的访问密码,比如 requirepass test123(Ps:需重启Redis才能生效)。第二种方式使用客户端登陆后,执行命令config set requirepass test123亦可设置密码。

需要注意的是,设置redis密码并不能完全解决安全问题,一般项目中还是通过防火墙来保护redis。

二、redis简单使用
延续简单介绍一下redis的使用。

1.运行redis-server.exe启动redis服务器,正确启动如下:
这里写图片描述
可以看到redis版本,pid,和默认运行端口6379等信息。

2.使用redis自带客户端连接,运行redis-cli.exe即可访问,默认访问的是db0。
扩展说一下,redis默认安装后有db0-db15共16个库,可以理解为mysql的库,注意 redis分库不会提升任何单台redis实例的性能,这里db0-db15库的概念在应用当中为区分数据类型,比如db0为测试库,db1为生产库,因为不同db上key可以重复。
切换db使用select选择具体库
这里写图片描述

3.使用合理的键名管理数据。redis的弱结构数据模式让集中储存的内容很难被弄清,以至于难以清理无效数据,除非我们使用合理的键名管理(同时需要注意键名的长度,减少不必要的存储空间)。

在redis中,键名以冒号做分隔符,一般为“系统:业务:key”,示例如下:
这里写图片描述

4.使用其他客户端,可以使用如Redis Desktop Manager类的客户端工具,跟方便的使用redis,下载和安装此处不多介绍,如下新建我们本地的redis连接,即可。
这里写图片描述

打开db2,可以看见刚刚我们新建的数据。
这里写图片描述

最后,关于redis的更多内容可自行深入学习,介绍一篇写的不错的关于五大数据类型的文章(https://www.cnblogs.com/liuconglin/p/5847568.html )看完对redis的基本运用已经没有任何问题。博主安装本地redis,是准备做SpringBoot集成,有兴趣的你可以关注。

SpringBoot学习系列目录:

猜你喜欢

转载自blog.csdn.net/u011961421/article/details/78862249