环境前提:liunx(虚拟机模拟或者阿里云服务器)
下载redis包
可以用vmtool或者其他ftp工具移动到liunx系统下,或者用指令安装
$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz
$ make
ps:记得make,不make是启动不了redis,make一次就可以了。。。
到redis服务器文件夹根目录下
新开一个root权限的指令窗口开启服务: src/redis-server
再新开一个root权限的指令窗口(上面那个窗口别关!!那个类似tomcat一样是不能关的)登陆客户端: src/redis-cli
登陆进去客户端后,修改密码: config set requirepass "密码"
进行密码登陆: auth 密码
常用指令:
set key value ←这是格式,如添加一个名字是小明的key可以写成 set "xiaomingkey" "小明"。是一个键值对关系
get key ←拿上面小明为例 get "xiaomingkey" 就能获取到对应的value
keys * ←显示所有的key
expire key second ←为对应的key设置销毁时间 second是秒数
ttl key ←查看剩余多少时间此key会被销毁
exists key ←查看key是否存在
del key ←删除此key以及起value
liunx只是做redis服务器而已。启动了就别关
回到window操作界面
可以下载redis图形化工具redis-desktop-manager
下面是idea maven项目连接redis服务器的例子
先通过maven下依赖包
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
连接界面
package com.bdqn;
import com.alibaba.fastjson.JSONObject;
import redis.clients.jedis.Jedis;
public class ConnectionRedis {
public static void main(String[] args) {
//连接redie
Jedis jedis=new Jedis("192.168.150.132",6379);
//输入登陆密码
jedis.auth("123456");
//获得获取值
String mess=jedis.get("wushifu");
System.out.println(mess);
Users users=new Users();
users.setId(1);
users.setName("梁师傅");
users.setAge(23);
//jedis 设置销毁时间并添加进去
jedis.setex("liangshifu",30,JSONObject.toJSONString(users));
System.out.println(jedis.get("liangshifu"));
System.out.println(jedis.ttl("liangshifu"));
}
}