Redis在CentOS 6.8中的安装方法,JAVA初级使用Redis连接池

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: Redis在CentOS 6.8中的安装方法,JAVA初级使用Redis连接池

1、打开https://redis.io/在Download it下面直接点击“Redis 5.0.3 is the latest stable version.”下载redis-5.0.3.tar.gz然后传到centos系统


2、安装c++编译器(视网速快慢可能会等待很久)

# yum install gcc-c++

Is this ok [y/N]:y

Is this ok [y/N]:y


3、把redis-5.0.3.tar.gz复制到/usr/local/ 并开始编译→安装→启动redis

# mv /root/Downloads/redis-5.0.3.tar.gz /usr/local/

# cd /usr/local/

# tar -zxvf redis-5.0.3.tar.gz

# cd redis-5.0.3

# make

# make PREFIX=/usr/local/redis/ install

# cp redis.conf /usrl/local/redis

# cd /usr/local/redis/

# vim redis.conf



/daemonize

--把daemonize no 改成daemonize yes (这样才能让redis在后台运行,而不会因为命令行语句的输入导致中断redis线程)

/bind 127.0.0.1

--注释掉这一行#bind 127.0.0.1

/protected-mode yes

--把no改成no

:wq



[root#localhost redis]# ./bin/redis-cli shutdown

[root#localhost redis]# ./bin/redis-server ./redis.conf


4、查看redis是否运行

# ps -ef | grep -i redis


5、开启redis端口6379

# vim /etc/sysconfig/iptables

复制-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT这一行

然后把端口22改成6379(vim命令:复制当前行yy,粘贴p)

-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT

:wq

# service iptables restart


6、进入redis命令行

[root#localhost redis]# ./bin/redis-cli --raw

127.0.0.1:6379> set keyname keyvalue

127.0.0.1:6379> KEYS *

127.0.0.1:6379> get keyname

127.0.0.1:6379> del keyname



7、设置redis自动启动 https://blog.csdn.net/qq_37860634/article/details/87363180


________________________


【JAVA连接、使用redis】

1、在POM.xml引入依赖包


       <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-pool2 -->

       <dependency>

           <groupId>org.apache.commons</groupId>

           <artifactId>commons-pool2</artifactId>

           <version>2.2</version>

       </dependency>


       <!-- https://mvnrepository.com/artifact/redis.clients/jedis -->

       <dependency>

           <groupId>redis.clients</groupId>

           <artifactId>jedis</artifactId>

           <version>2.7.0</version>

       </dependency>


2、测试代码


public class Test {


   public static void main(String[] args) {

       testRedis1();

       testRedis2();

   }



   public static void testRedis1() {

       Jedis jedis = new Jedis( "192.168.244.138", 6379 );//IP地址记得改成自己的

       jedis.set( "name", "舒工1" );

       String name = jedis.get( "name" );

       System.out.println( name );

       jedis.close();

   }



   public static void testRedis2() {

       JedisPoolConfig config = new JedisPoolConfig();

       config.setMaxTotal( 30 );

       config.setMaxIdle( 10 );

       JedisPool jedisPool = new JedisPool( config, "192.168.244.138", 6379 );//IP地址记得改成自己的

       Jedis jedis = null;

       try {

           jedis = jedisPool.getResource();

           jedis.set( "name", "舒工2" );

           String name = jedis.get( "name" );

           System.out.println( name );

       } catch (Exception e) {

           e.printStackTrace();

       } finally {

           if (jedis != null) jedis.close();

           if (jedisPool != null) jedisPool.close();

       }

   }

}

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore &nbsp; &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
1天前
|
缓存 NoSQL Redis
Java技术栈Redis面试总结(全面,实时更新)
Java技术栈Redis面试总结(全面,实时更新)
|
3天前
|
NoSQL Java Redis
如何在redis中设置文件夹名java - 蓝易云
在这个例子中,"folder:subfolder:key"就像一个文件夹路径,并且键的值被设置为"value"。然后,我们使用相同的键来获取并打印值。最后,记得关闭Jedis连接。
33 0
|
7天前
|
NoSQL 算法 Java
【redis源码学习】持久化机制,java程序员面试算法宝典pdf
【redis源码学习】持久化机制,java程序员面试算法宝典pdf
|
8天前
|
NoSQL Linux Redis
在CentOS上安装和配置Redis
在CentOS上安装和配置Redis
89 0
|
8天前
|
NoSQL Java Redis
在Java中操作Redis
在Java中操作Redis
15 0
|
8天前
|
NoSQL Linux Redis
本地虚拟机centos7通过docker安装主从redis3.2
本地虚拟机centos7通过docker安装主从redis3.2
24 0
|
7月前
|
NoSQL Linux Redis
Linux centos8安装redis
Linux centos8安装redis
291 0
|
10月前
|
消息中间件 缓存 NoSQL
Centos7安装单机版Redis
Centos7安装单机版Redis
133 0
|
10月前
|
NoSQL Java Linux
Centos7实现单服务器安装并开启多个Redis服务
Centos7实现单服务器安装并开启多个Redis服务
357 0
|
8天前
|
消息中间件 NoSQL Linux
什么是Redis数据库,如何在 CentOS 7 上安装 Redis,看完你就懂了
【1月更文挑战第1天】Redis ,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis是完全开源免费的,遵守BSD协议。
什么是Redis数据库,如何在 CentOS 7 上安装 Redis,看完你就懂了