提到Redis,大家肯定都听过,并且应该都在项目中或多或少的使用过,也许你觉得Redis用起来挺简单的呀,但如果有人问你下面的几个问题(比如同事或者面试官),你能回答的上来吗?
如果你都能回答的上来,恭喜你,说明你对Redis有一定的了解,如果回答不上来,也没关系,本系列博客会对Redis进行一系列的讲解,欢迎关注! 所谓工欲善其事,必先利其器,既然要学习Redis,首先我们至少得知道什么是Redis以及如何安装Redis环境,这也是本篇博客的主要内容。 1. Redis简介什么是Redis呢? Redis是一个开源(BSD许可)的内存数据结构存储,用作数据库、缓存和消息代理。它支持诸如字符串、散列、列表、集合、有序集合等数据结构。-- Redis官网 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的高性能的key-value数据库。 Redis是一款依据BSD开源协议发行的高性能key-value存储系统,通常被称为数据结构服务器。-- 其它网友 Redis是一个远程内存数据库,它不仅性能强劲,而且还具有复制特性以及为解决问题而生的独一无二的数据模型。Redis提供了5种不同类型的数据结构,各式各样的问题都可以很自然地映射到这些数据结构上。 -- 《Redis实战》 Redis是一个速度非常快的非关系型数据库,它可以存储键(key)与5种不同类型值(value)之间的映射(mapping),可以将存储在内存的键值对数据持久化到硬盘,可以使用复制特性来扩展读性能,还可以使用客户端分片来扩展写性能。-- 《Redis实战》 2. Redis环境安装(Windows)说明:Redis官方并没有提供Windows版本的Redis,也不建议在生产环境使用Windows版本的Redis,我目前所在的公司生产环境Redis是部署在Linux服务器的。 虽然Redis官方不支持Windows版本,但是微软Microsoft Open Tech Group提供了1个Windows版本的Redis,下载地址:https://github.com/microsoftarchive/redis/releases。 将下载好的文件解压到你喜欢的目录,我这里是E:\Tools\Redis-x64-3.0.504,如下所示: 双击上图中红色标记的redis-server.exe即可启动Redis服务: 也可以打开一个cmd窗口,切换到Redis所在目录,然后执行如下命令启动:
通过这2种方式打开,需要保证cmd窗口一直保持打开状态,关闭后客户端就无法连接,如果服务器重启了,需要再次打开Redis服务端,为了解决该问题,我们可以把Redis安装成Windows服务:
你可以直接在界面上启动/停止该服务,也可以执行cmd命令来启动/停止/卸载该服务: 启动服务:
停止服务:
卸载服务:
3. Redis环境安装(Linux)首先,我们需要将Linux环境下Redis的安装包放到服务器上去,这里有2种方法,第1种方法是,打开Redis官网的下载地址:https:///download,下载稳定版本到本机: 然后通过工具,比如Xftp,将本地下载的文件上传至Linux服务器的某目录下,比如我这里要上传的目录是/mnt。 第2种方式是通过命令直接下载Redis的安装包到服务器的/mnt目录下,具体命令如下所示:
然后,执行如下命令解压文件:
然后,执行如下命令将解压好的文件移动到/usr/local目录下,并进行编译:
当看到如下信息时,代表编译完成: 然后,切换到/usr/local/redis-5.0.7/src目录,执行
然后,切换到/usr/local/redis-5.0.7目录,新建文件夹bin和etc,并将该目录下的redis.conf文件移动到etc目录, 将/usr/local/redis-5.0.7/src目录下的mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server 移动到刚刚创建的bin目录:
然后,切换到/usr/local/redis-5.0.7/etc目录,修改下Redis的配置文件redis.conf:
redis.conf主要修改以下4点:
最后,切换到/usr/local/redis-5.0.7/bin目录,执行如下命令启动Redis服务:
启动后,可以执行如下命令查看Redis是否启动以及进程ID:
4. Redis Hello World示例打开cmd窗口,打开一个redis-cli交互窗口来简单使用下Redis:
设置一个key-value缓存,其中key为hello,value为hello world!:
获取key为hello的值:
5. Redis Desktop Manager使用虽然我们可以通过命令的方式来查看Redis存储的数据,但毕竟不太友好,这里推荐个比较流行的工具:Redis Desktop Manager。 官网地址:https:///。 官网现在的版本2019.5需要付费才能使用,否则只有14天的试用期。 在2019年6份打开还是下面这样的,貌似涨价了啊,哈哈。 不过我们仍然可以下载之前不付费的版本,下载地址:https://github.com/uglide/RedisDesktopManager/releases/tag/0.8.8。 安装过程比较简单,这里不再赘述,安装完成后,连接本机Windows环境下的Redis服务器: 连接成功后,可以看到之前设置的值: 也可以连接远程Linux环境下的Redis服务器: 有些同学可能使用的工具是Another.Redis.Dsektop.Manager,这里只贴下下载地址:http:///apps/anotherredisdesktopmanager,有兴趣的同学可以自行下载。 6. 源码及参考 |
|