windows搭建redis java简易访问客户端
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简易访问客户端相关推荐
- windows搭建redis服务,ruby服务
官方下载 下载地址:https://github.com/MicrosoftArchive/redis/releases,这里我们下载Latest release最新版本,Redis-x64-3.0. ...
- 计算机集群搭建教程,Windows搭建Redis集群-详细教程
一.集群知识 1.集群的概念 所谓的集群,就是通过添加服务器的数量,提供相同的服务,从而让服务器达到一个稳定.高效的状态. 2.使用redis集群的必要性 问题:我们已经部署好了redis,并且能启动 ...
- 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连接池时调用一个方法导致的,如下 ...
- Docker中搭建redis分片集群,搭建redis哨兵结构,实现springboot中对redis分片集群、哨兵结构的访问,Redis缓存雪崩、缓存击穿处理(非关系型数据库技术课程 第十二周)
文章目录 一.要求: 二.知识总结 缓存雪崩 解决方案 docker中redis分片集群搭建 配置好配置文件 redis-6380.conf redis-6381.conf redis-6382.co ...
- Windows下Redis集群搭建
上一篇文章中介绍了Windows下使用cygwin搭建redis单节点,这一篇文件将在上一篇文章的基础上搭建redis集群. 1. 在安装redis的目录的同级目录下新建6个文件夹,7000,7000 ...
- Redis集群搭建及java连接redis
Redis集群搭建及java连接redis Redis集群分为三种: 1.主从关系模式2.Sentinel哨兵关系模式3.Cluster去中心化模式 1.主从关系模式 1.1.什么是主从模式? (1) ...
- Windows下Libvirt Java API使用教程(三)- TLS认证访问和动态链接文件依赖
之前已经介绍过了libvirt api的上手使用方式: <Windows下Libvirt Java API使用教程(二)- 接口使用说明> <Windows下Libvirt Java ...
- redis java客户端配置,Java的Redis客户端选择-jedis与Lettuce
Lettuce 和 Jedis 的定位都是Redis的client,所以他们当然可以直接连接redis server. Jedis在实现上是直接连接的redis server,如果在多线程环境下是非线 ...
- 在windows上搭建redis集群(Redis-Cluster)
Redis集群策略主要有: 集群 主从复制(在windows上搭建redis集群(主从复制)) 哨兵模式 (在windows上搭建redis集群(Redis-Sentinel)) 分片 本文主要讲解如 ...
最新文章
- 逆袭!BCH交易超越BTC
- java是否支持freertos_使用GCC配置FreeRTOS(ARM)
- PHP Extension Makefile 製作
- 其中一个页签慢_VBA实战技巧15:创建索引页
- 网上书店模板asp与html,一个简单的网上书城的例子(三)_asp实例
- 看故事学知识,这篇Java代理的文章妙啊!
- 飘逸的python - 字典合并值相加
- 小白设计模式:策略模式
- jenkins的groovy脚本没权限
- sql中用于子查询的几个关键词 any(some是 any的别名),all,in,exists
- [CGAL] CGAL各模块介绍
- 【漆天编程】最牛逼的均线交叉指标,做出了EA历史数据测试器的效果
- Linux常用命令-时刻更新
- 【Flutter 返回桌面不退出app解决办法】
- 开源摄影测量与遥感处理软件OSSIM简介
- 如何取消shutdown关机命令?-shutdown命令的使用解析
- ORB-SLAM3从理论到代码实现(二):Optimizer局部地图优化
- Firefox下载文件时中文名乱码问题
- 百度的工业互联网新解,“开物”加速工业智能化升级
- A Man Called Ove