Redis简介

Redis是一个开源的使用ANSI c语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它是一种非关系性的数据库。它是以key-value形式进行存储数据的,它所支持的value数据形式比较多,包括String、list、set、zset、hash等数据类型。
Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。
这里不再介绍Redis安装,其安装后序会介绍,小编在这里介绍一下Java连接Redis并对其进行操作。废话不多说,进行代码操作。

Java连接Redis

1.先创建maven项目,导入Redis pom依赖:

 --------------------------------------------------------------------注:如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:895817687--------------------------------------------------------------------<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.0</version>
</dependency>

2.编写Redis配置文件(redisConf.properties):

在resource文件夹下面创建该配置文件

    host = 127.0.0.1port = 6379pass = wangpeng

host:连接的地址,小编是在本地连接。
port:端口号,redis的链接端口号默认是6379。
pass:是密码。

3.加载配置文件

3.1创建RedisConfig配置类,进行加载配置文件,并连接redis数据库,

    public class RedisConfig{private static final String REDIS_HOST;private static final int REDIS_PORT;private static final String REDIS_PASS;private static Jedis jedis = null;static{ResourceBundle rb = ResourceBundle.getBundle("redisConf");REDIS_HOST = rb.getString("host");REDIS_PORT = Integer.parseInt(rb.getString("port"));REDIS_PASS = rb.getString("pass");}// 获取Redis连接对象public static Jedis getConnection (){jedis = new Jedis(REDIS_HOST, REDIS_PORT);if (null != jedis){System.out.println("连接Redis成功!");jedis.auth(REDIS_PASS);}return jedis;}}

3.2创建RedisUtils工具类

    @Componentpublic class RedisUtils{private Jedis jedis = RedisConfig.getConnection();}

注意:RedisUtils工具类上面一定要添加@Component,项目启动的时候就可以将Redis数据库连接了,
启动项目,出现"连接Redis成功!",则说明Redis数据库连接成功!接下来就可以对Redis数据库进行操作了。

Java连接Redis及操作(一)相关推荐

  1. Java连接Redis及操作(二)

    前言 上一节我们学习了java连接Redis,并且连接Redis成功,今天博主带领大家进行简单的操作Redis.要想对Redis进行Java的操作,必须先了解Redis API(点击这里),可看到AP ...

  2. java 连接redis失败_java 连接Redis问题及demo

    java连接linux Redis遇到的问题 昨天在Linux搭建了Redis服务,今天使用java连接测试了一下.要想使用java连接redis服务,就离不开jedis-2.6.1.jar.使用je ...

  3. Redis——Java连接Redis

    Java连接redis,首先修改两项配置文件 bind 127.0.0.1 ::1 注释掉 protected-mode 设置为no 然后需要导入一个依赖 <!--redis--> < ...

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

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

  5. php连接redis的操作库predis操作大全

    predis是php连接redis的操作库,由于它完全使用php编写,大量使用命名空间以及闭包等功能,只支持php5.3以上版本,故实测性能一般,每秒25000次读写,相信改换c语言编写的php扩展后 ...

  6. java连接redis存取数据(详细)

    声明:本文章仅供参考,学无止境,若有不足之处请指出,非常感谢! 源代码+相关工具下载:https://download.csdn.net/download/corleone_4ever/1081125 ...

  7. Java连接Redis

    Java连接Redis Jedis Client是Redis官网推荐的一个面向java客户端,库文件实现了对redis各类API进行封装调用. 引入jar包 我创建的是maven项目,所以只用在pom ...

  8. Redis(数据类型及操作指令、Java连接Redis)

    数据类型 1).五大数据类型 key+ ①string ②set ③list ④hash ⑤zset tips:只能存储字符串 2).String ①最基本类型 二进制安全意味着可以包含任何数据,如j ...

  9. java连接redis不稳定_java相关:jedispool连redis高并发卡死的问题

    java相关:jedispool连redis高并发卡死的问题 发布于 2020-6-30| 复制链接 本篇文章主要介绍了jedispool连redis高并发卡死的问题,小妖觉得挺不错的,现在分享给大家 ...

最新文章

  1. 常量(const)与只读(readonly)字段
  2. 加强路由器的安全访问控制
  3. checksum linux 命令_linux常用命令总结
  4. cometD离线消息
  5. tensorflow学习之常用函数总结:tensorflow官方例子中的诸如tf.reduce_mean()这类函数
  6. 理解javascript闭包
  7. linux下查看某个文件或目录占用磁盘空间的大小
  8. 整人c语言代码大全,(C语言整人代码大全.doc
  9. 2015年职称计算机考试宝典,2015年职称计算机考试宝典模块软件.doc
  10. 立方度量(Cubic Metric)
  11. 磁珠 符号_(整理)贴片磁珠规格
  12. python基本写法_Python的表达式写法
  13. chrome 显示IP地址
  14. 第十二届蓝桥杯2021年C++A组省赛题解
  15. ubuntu 16.04 更改 ipv6、numa、thp、io scheduler
  16. 如何查询银行卡归属地?
  17. 图片多样化切换_您想让您的工作室更多样化吗?
  18. Java的控制台输入输出语句
  19. 长虹g2958进入总控php是什么,长虹G2958型彩电总线故障检修一例
  20. 揪出狐狸的尾巴,HijackThis日志细解【附反劫持一般建议】

热门文章

  1. 流控组件Sentinel核心注解@SentinelResource中的参数fallback和blockHandler的使用方式
  2. mybatis多条件查询
  3. 黑盒测试——自动饮料售货机
  4. Windows——系统盘隐藏分区功能
  5. Sonya and Informatics
  6. 【项目实战】vue+springboot项目使用富文本编辑器实现长文章发表和展示
  7. WordPress上传大小限制问题
  8. Python实训day07pm【Selenium操作网页、爬取数据-下载歌曲】
  9. 数学建模-预测模型总结(适用范围、优缺点)【灰色预测模型、插值与拟合、时间序列预测法、马尔科夫预测、差分方程、微分方程模型、神经元网络】
  10. Java项目 常用包的命名及理解【dao包、domain包、service包、utils包、web包、impl包】