Redis的安装与idea中的使用
一、Redis的安装
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。
官方下载地址:http://redis.io/download,不过官方没有64位的Windows下的可执行程序。
目前有个开源的托管在github上, 地址:https://github.com/ServiceStack/redis-windows 点击这个地方,下载文件并解压到自己的电脑目录下。
本文使用版本:redis64-3.0.501.zip
解压后目录如下:

| 文件名 | 简要 | 
| redis-benchmark.exe | 基准测试 | 
| redis-check-aof.exe | aof | 
| redischeck-dump.exe | dump | 
| redis-cli.exe | 客户端 | 
| redis-server.exe | 服务器 | 
| redis.windows.conf | 配置文件 | 
然后编辑redis.windows.conf文件,我看网上有的教程说编辑里边maxheap <bytes> ,但是3.x版本以后,修改的是 maxmemory <bytes>, bytes是字节,请自行换算,我这里改成maxmemory 1024000000。
其实这个地方可以不用设置,他描述上已经说了,redis会自动设置的。
设置redis的密码:找到# requirepass foobared 改为 requirepass 我的密码 ,本机测试可不设置。
保存后打开redis的解压目录,shift+鼠标左键找到菜单上:在此处打开命令行窗口 或 自行运行cmd命令到此目录
命令如下:
redis-server.exe redis.windows.conf --maxmemory 200M
其中--maxmemory 200M是选填的,如果你配置文件redis.windows.conf中配置,这个就可以省去,如果没配置,这个可以加也可以不加,你开心就好。
当出现此界面的时候,说明启动成功,监听端口6379,然后让我们测试一下效果吧。

重新打开一个DOS界面, 进行使用测试:

最后说一下将redis加到Windows服务中。首先还是要启动redis服务器端,然后在运行redis客户端,然后通过Windows的service-install命令,输入
redis-server --service-install redis.windows.conf --loglevel verbose
以后就可以使用win的服务启动,而不需要每次都要打开一个DOS界面启动了。
二、idea中安装redis插件及使用
2.1 安装
redis是很多企业优化数据存储的一个重要考虑方向,一般我们都会下载一个redis客户端进行访问。我的前一篇关于redis的文章也是用的redis desktop manager来访问远程redis的。 
但是这些客户端有时非常不友好,例如想要查看某个key下面的value,需要使用get命令才可以,而且格式没有。 
因此,我推荐使用intellij IDEA中的Iedis插件,非常好用,value值都是json格式展现。
进入File -> Settings -> Plugins -> Browse Repositories,搜索Iedis,如下图所示,点击安装,等待安装成功后,重启IDEA。

破解
// 如果你没有改动IDEA的话,IDEA的插件库在这个目录下
C:\Users\Administrator\.IntelliJIdea2017.\config\plugins\Iedis\lib // 里面有个jar叫 iedis-x.x.x.jar
// x.x.x是版本号
// 把这个jar包删除
// 点击破解包下载链接下载破解包
// 把这个jar放到C:\Users\Administrator\.IntelliJIdea2017.3\config\plugins\Iedis\lib目录下
// 重启IDEA就好了
点击,下载破解jar文件 iedis-x.x.rar

破解支持
如果你想了解该插件是如何破解的,破解过程请点击破解Iedis详细解析。
大致过程如下
// 反编译插件
// 修改注册逻辑代码
// 字节码写入
// 重新打包
// 替换jar包
2.2 使用
重启完IDEA后,查看IDEA右侧的Iedis窗口: 
如图所示:黄色框点击之后,就会出现左边的redis界面。其中,4点击之后就会出现1和2所在的区域。其中1表示这个redis数据库中有多少个库,当前是在13库中。 
2表示的是这个库里面所有的key,随便点击一个key之后,就会出现中间3所在的区域,就是json格式的value值。非常的方便。 
而1和2之间的小区域可以运行,找到所有匹配的key。 区域5点击之后,可以运行redis命令。
参考文章
Iedis - Redis 在IDEA中的可视化工具破解,简简单单Onlinezuozuo,2018.3.
Redis的安装与idea中的使用的更多相关文章
- 沉淀再出发:redis的安装和使用
		
沉淀再出发:redis的安装和使用 一.前言 下面让我们看看Redis这个键值对内存数据库的使用方法和相关注意事项. 二.Redis的安装和使用 2.1.Redis的定义 REmote DIction ...
 - linux详细redis安装和php中redis扩展
		
第一部分:安装redis 希望将redis安装到此目录 1 /usr/local/redis 希望将安装包下载到此目录 1 /usr/local/src 那么安装过程指令如下: 1 2 3 4 5 6 ...
 - Redis的安装以及在项目中使用Redis的一些总结和体会
		
第一部分:为什么我的项目中要使用Redis 我知道有些地方没说到位,希望大神们提出来,我会吸取教训,大家共同进步! 注册时邮件激活的部分使用Redis 发送邮件时使用Redis的消息队列,减轻网站压力 ...
 - linux中安装JDK  linux中安装Tomcat linux中安装Mysql 及故障解析 linux系统安装redis
		
Linux 安装JDK 配置完环境变量后无法使用 java -version 无法打开 通过下面语句 将32位文件与当前系统64位兼容 (有待补充32位查法)sudo yum install glib ...
 - mac 中安装redis 以及 安装php-redis扩展过程详细记录
		
1. 通过homebrew 安装 redis sodu brew install redis 2. 安装后执行开启redis,采用默认配置, 默认配置只有本地(127.0.0.1)可以访问.需要远程访 ...
 - redis的安装配置
		
主要讲下redis的安装配置,以及以服务的方式启动redis 1.下载最新版本的redis-3.0.7 到http://redis.io/download中下载最新版的redis-3.0.7 下载后 ...
 - Linux下Redis的安装和部署
		
一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...
 - 基于C#的MongoDB数据库开发应用(4)--Redis的安装及使用
		
在前面介绍了三篇关于MongoDB数据库的开发使用文章,严格来讲这个不能归类于MongoDB数据库开发,不过Redis又有着和MongoDB数据库非常密切的关系,它们两者很接近,Redis主要是内存中 ...
 - Linux下Redis的安装与配置
		
redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcached类似,但很大程度补偿了 memcached的不足,它支持存储的value类型相对更多,包括stri ...
 
随机推荐
- MySql binlog(理论篇)
			
1.什么是binlog? binlog日志用于记录所有更新了数据的sql语句或保存被修改的记录Row: 有了binlog,可以用于实时备份,master/slave主从同步: 在5.0版本前支持文本格 ...
 - HDU   1162     Eddy's picture     (最小生成树  普里姆 )
			
题目链接 Problem Description Eddy begins to like painting pictures recently ,he is sure of himself to be ...
 - UVALIVE 5096 Volume
			
This time your job is to calculate the volume of a special object. The object consists of two orthog ...
 - UVALIVE 3891 The Teacher's Side of Math
			
One of the tasks students routinely carry out in their mathematics classes is to solve a polynomial ...
 - python基础===pip安装模块失败
			
此情况只用于网络不畅的安装模块背景: 总出现红色的 Could not find a version that satisfies the requirement pymongo(from versi ...
 - 2.shell变量
			
shell的变量的介绍 shell的变量分为系统变量和用户自定义变量系统变量:$HOME, $PWD, $SHELL, $USER等等,这些变量系统已经定义好了,我们可以直接拿来用用户自定义变量:我们 ...
 - JavaScript阻止修改对象的三种方式
			
JavaScript中,我们希望别人无法修改我们创建的对象.比如,代码库的作者很可能想锁定核心库的某些部分来保证它们不被意外地修改.ES5中引入了三种锁定修改的级别:防止扩展preventExtens ...
 - selenium 消息框元素定位处理
			
以下内容来自于“风少”的博客 <元素定位:selenium消息框处理 (alert.confirm.prompt)> 基础普及 alert对话框 .细分三种,Alert,prompt,co ...
 - 第一步:Java开发环境的配置
			
一.下载JDK 下载地址:www.oracle.com.如下图: 二.配置JDK 安装JDK一直点击下一步就可以,默认是安装在C盘里.如下图: 然后配置系统路径(主要目的是方便开发),参考地址:jin ...
 - 使用base64对图片的二进制进行编码,使其可以利用ajax进行显示
			
有时候我们需要动态的将图片的二进制在页面上进行显示,如我们需要弄一个验证码的功能,那么如果我们的验证码的图片在后台得到的是该图片的二进制,那么当我们需要在页面上点击一个按钮利用ajax进行切换的时候, ...