天天看点

Redis分布式缓存学习总结1(安装)

在我们的项目中,通常会把数据存储到关系型数据库中,比如Oracle、SQL Server、Mysql等,但是关系型数据库对于并发的支持并不是很强大,这样就会造成系统的性能不佳,而且存储的数据多为结构化数据,对于非结构数据(比如文本)和半结构化数据(比如JSon) 就显得不够灵活,而非关系型数据库则很好的弥补了这两点, 我们通常把读操作频繁的数据写入Redis中,以Key-value的方式存储来提高性能。

Redis的中文名称:远程字段服务,Redis是基于内存管理(数据存在内存中),实现了5中数据结构,单线程模型的应用程序(单进程单线程),对外提供插入、查询、固化、集群等功能。

Redis分布式缓存学习总结1(安装)

 如上图,Redis经常作为缓存层,来缓存一些热点数据。来加速读写性能从而降低后端的压力。一般在读取数据的时候会先从Redis中读取,如果Redis中没有,再从数据库中读取。

在Redis作为缓存层使用的时候,必须注意一些问题,如:缓存穿透、雪崩以及缓存更新问题(可以参考文章:https://blog.csdn.net/kongtiao5/article/details/82771694)

Redis支持5种数据类型,分别为:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。在后面的文章中会对5中数据类型一一总结。

下面先总结下Redis的安装,分为Redis服务的安装和可视化工具(RedisDesktopManager)的安装。

服务下载地址:https://github.com/microsoftarchive/redis/releases

Redis分布式缓存学习总结1(安装)

 下载后进行解压,文件的目录如下:

Redis分布式缓存学习总结1(安装)

点击redis-server.exe可以直接打开Redis服务:

Redis分布式缓存学习总结1(安装)

 出现该界面说明Redis服务运行成功了。

这种方式运行Redis服务有一个弊端,就是不能关闭启动的这个命令行窗口,窗口关闭,服务立即停止。

为了方便,可以直接将Redis服务安装到Windows的服务程序中,这样只要电脑启动就可以自动启动Redis服务。操作步骤如下:

Redis分布式缓存学习总结1(安装)

在Redis的文件目录中,直接数据cmd并回车,会自动打开命令行窗口,并自动切换到Redis的文件目录下,这样为了方便后面的操作:

Redis分布式缓存学习总结1(安装)

 在命令行窗口中输入安装命令:

redis-server --service-install redis.windows-service.conf --loglevel verbose
           

  输入完成点击回车,如下图所示:

Redis分布式缓存学习总结1(安装)

这时候只是把Redis服务安装好了,但是还没有启动,继续在命令行窗口输入启动命令:

 redis-server --service-start

  输入完成点击回车,如下图所示:

Redis分布式缓存学习总结1(安装)

 可以看到提示服务成功启动。

在Windows的服务列表中也可以看到Redis的服务:

Redis分布式缓存学习总结1(安装)

服务停止的命令:

redis-server --service-stop
           

 服务卸载的命令:

redis-server --service-uninstall
           

也可以在Windows的服务列表中手动去启动或停止服务。

到此为止,Redis服务的安装就完成了。

为了开发方便,Redis有可以化的操作工具(RedisDesktopManager),可以看作是SqlServer数据库的SSMS工具。

工具下载地址:https://github.com/uglide/RedisDesktopManager/releases/tag/0.8.8

Redis分布式缓存学习总结1(安装)

 下载完成后直接双击文件进行安装,傻瓜式操作,直接下一步就可以。安装完成后按照下图步骤添加一个Redis链接。 

Redis分布式缓存学习总结1(安装)

完成上面操作可以看到在工具的左侧显示新建的链接:

Redis分布式缓存学习总结1(安装)

到此为止,桌面可视化工具就安装成功了。

继续阅读