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同学的指导。

windows搭建redis java简易访问客户端相关推荐

  1. windows搭建redis服务,ruby服务

    官方下载 下载地址:https://github.com/MicrosoftArchive/redis/releases,这里我们下载Latest release最新版本,Redis-x64-3.0. ...

  2. 计算机集群搭建教程,Windows搭建Redis集群-详细教程

    一.集群知识 1.集群的概念 所谓的集群,就是通过添加服务器的数量,提供相同的服务,从而让服务器达到一个稳定.高效的状态. 2.使用redis集群的必要性 问题:我们已经部署好了redis,并且能启动 ...

  3. windows搭建redis哨兵报错 :启动项目时All sentinels down, cannot determine where is mymaster master is running。

    All sentinels down, cannot determine where is mymaster master is running- 该错是创建redis连接池时调用一个方法导致的,如下 ...

  4. Docker中搭建redis分片集群,搭建redis哨兵结构,实现springboot中对redis分片集群、哨兵结构的访问,Redis缓存雪崩、缓存击穿处理(非关系型数据库技术课程 第十二周)

    文章目录 一.要求: 二.知识总结 缓存雪崩 解决方案 docker中redis分片集群搭建 配置好配置文件 redis-6380.conf redis-6381.conf redis-6382.co ...

  5. Windows下Redis集群搭建

    上一篇文章中介绍了Windows下使用cygwin搭建redis单节点,这一篇文件将在上一篇文章的基础上搭建redis集群. 1. 在安装redis的目录的同级目录下新建6个文件夹,7000,7000 ...

  6. Redis集群搭建及java连接redis

    Redis集群搭建及java连接redis Redis集群分为三种: 1.主从关系模式2.Sentinel哨兵关系模式3.Cluster去中心化模式 1.主从关系模式 1.1.什么是主从模式? (1) ...

  7. Windows下Libvirt Java API使用教程(三)- TLS认证访问和动态链接文件依赖

    之前已经介绍过了libvirt api的上手使用方式: <Windows下Libvirt Java API使用教程(二)- 接口使用说明> <Windows下Libvirt Java ...

  8. redis java客户端配置,Java的Redis客户端选择-jedis与Lettuce

    Lettuce 和 Jedis 的定位都是Redis的client,所以他们当然可以直接连接redis server. Jedis在实现上是直接连接的redis server,如果在多线程环境下是非线 ...

  9. 在windows上搭建redis集群(Redis-Cluster)

    Redis集群策略主要有: 集群 主从复制(在windows上搭建redis集群(主从复制)) 哨兵模式 (在windows上搭建redis集群(Redis-Sentinel)) 分片 本文主要讲解如 ...

最新文章

  1. 逆袭!BCH交易超越BTC
  2. java是否支持freertos_使用GCC配置FreeRTOS(ARM)
  3. PHP Extension Makefile 製作
  4. 其中一个页签慢_VBA实战技巧15:创建索引页
  5. 网上书店模板asp与html,一个简单的网上书城的例子(三)_asp实例
  6. 看故事学知识,这篇Java代理的文章妙啊!
  7. 飘逸的python - 字典合并值相加
  8. 小白设计模式:策略模式
  9. jenkins的groovy脚本没权限
  10. sql中用于子查询的几个关键词 any(some是 any的别名),all,in,exists
  11. [CGAL] CGAL各模块介绍
  12. 【漆天编程】最牛逼的均线交叉指标,做出了EA历史数据测试器的效果
  13. Linux常用命令-时刻更新
  14. 【Flutter 返回桌面不退出app解决办法】
  15. 开源摄影测量与遥感处理软件OSSIM简介
  16. 如何取消shutdown关机命令?-shutdown命令的使用解析
  17. ORB-SLAM3从理论到代码实现(二):Optimizer局部地图优化
  18. Firefox下载文件时中文名乱码问题
  19. 百度的工业互联网新解,“开物”加速工业智能化升级
  20. A Man Called Ove

热门文章

  1. 为什么不能每周发布一次?
  2. java支付宝网站支付
  3. 如何将html转移安卓手机,怎样设置呼叫转移,教您安卓手机如何设置呼叫转移
  4. Docker:从入门到入门
  5. UE4材质 制作UV贴图
  6. 7-46 新浪微博热门话题(字符串)
  7. c mysql创建索引,如何创建mysql索引
  8. 深度学习必备三种基本绘图技能
  9. 统计Excel数据的重复个数(两个方法)
  10. 清华大学计算机综合基础真题,【盛世清北】2021清华大学912计算机专业基础综合考研真题-清华考...