12月,2017年
南方的冬天似乎还没有来,广州现在阳光明媚,天空难得的蓝,阳光难得的灿烂。
初试redis,过程记录于此。
步骤:
部署redis
1. 访问redis官网https://redis.io ->download 找到windows的版本,这时,你会发现,官方并没有提供windows版本,但微软提供了,到github上载,地,址https://github.com/MicrosoftArchive/redis/releases
2.下载后,解压到一个文件夹就好,为了方便,我解压载桌面
3按下快捷键win+R,输入cmd,运行cmd.
4.cd 到刚才已解压的文件夹,输入命令redis-server.exe redis.windows.con 成功界面如下,如不成功,检查是否cd到正确的文件夹。
5.至此,redis数据库初步搭建。
自己写java访问redis简易客户端
1.打开eclipse,新建一个project.
2.新建一个class文件,名为RedisTest,编辑一下代码
import redis.clients.jedis.Jedis;
import java.io.*;
import java.util.Scanner;
import java.util.*;
public class RedisTest {
static String constr = "127.0.0.1" ;
static Jedis j;
static Scanner scanner = new Scanner(System.in);
static int choice = 0;
public static void getRedis(){
j = new Jedis(constr) ;
}
public static void menu()
{
System.out.println("=======欢迎来到redis客户端=======");
System.out.println("1.查看系统中所有的键");
System.out.println("2.查询某个key的value值");
System.out.println("3.新增一对key:value");
System.out.println("4.修改key:value");
System.out.println("5.删除key:value");
System.out.println("6.退出");
}
public static void printAllKeys()
{
System.out.println("系统中所有键如下:");
Set<String> keys = j.keys("*");
Iterator<String> it=keys.iterator() ;
while(it.hasNext()){
String key = it.next();
System.out.println(key);
}
}
public static void checkKeyValue()
{
System.out.println("请输入要查询的key");
String key = scanner.next();
System.out.println("查询结果:");
System.out.println(j.get(key));
}
public static void addNewKeyValue()
{
String key = scanner.next();
String value = scanner.next();
if (j.set(key, value)=="OK")
{
System.out.println("新增key:value操作成功");
}
else {
}
}
public static void resetKeyValue()
{
String key = scanner.next();
String value = scanner.next();
if (j.set(key, value)=="OK")
{
System.out.println("新增key:value操作成功");
}
else {
}
}
public static void deleteKeyValue()
{
System.out.println("请输入你要删除的key");
String key = scanner.next();
if (j.del(key)==1) {
System.out.println(" 成功删除");
}
else {
}
}
public static void main(String[] args){
RedisTest. getRedis() ;
while (choice!=6) {
menu();
choice = scanner.nextInt();
switch (choice) {
case 1:printAllKeys();break;
case 2:checkKeyValue();;break;
case 3:addNewKeyValue();break;
case 4:resetKeyValue();break;
case 5:deleteKeyValue();break;
default:
break;
}
}
}
}
3.添加官方封装好的接口,我找到的是jedis-2.9.0.jar包和commons-pool2-2.4.2.jar包。我已在百度网盘分享链接:https://pan.baidu.com/s/1jIaip5G 密码:plbz
4.运行,结果如下:
5.自此,可以进行redis的string数据类型进行插、删、改操作。
时间匆匆,以后继续研究。搭建好才是开始。
多谢jason同学的指导。