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

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引入依赖包

       

       

            org.apache.commons

            commons-pool2

            2.2

       

       

       

            redis.clients

            jedis

            2.7.0

       

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();

        }

    }

}

更多相关:

  • #vim /etc/init.d/redis   粘贴以下内容 # chkconfig: 2345 10 90 # description: Start and Stop redis PATH=/usr/local/bin:/sbin:/usr/bin:/bin REDISPORT=6379 #实际环境而定 EXEC=/us...

  • 1.安装依赖 yum install -y wget gcc make tcl 2.下载源码并安装 进入redis官网 https://redis.io/download/ 下载最新版 wget http://download.redis.io/releases/redis-4.0.6.tar.gz tar xzf...

  • 下面是我阅读春哥OpenResty官网主页中“Dynamic Routing Based On Redis”一节的实操记录,整理如下。 https://openresty.org/cn/dynamic-routing-based-on-redis.html 这个例子展示了利用Redis将进来的请求,依据User-Agent头的...

  • easy_install-2.7 redis或者pip redis...

  • 引言 在这个-SLAM建图和导航仿真实例-项目中,主要分为三个部分,分别是 (一)模型构建(二)根据已知地图进行定位和导航(三)使用RTAB-MAP进行建图和导航 该项目的slam_bot已经上传我的Github。 这是第三部分,完成效果如下 图1 建图和导航 三、使用RTAB-Map进行建图和导航 1. rtab...

  • 引言 在这个-SLAM建图和导航仿真实例-项目中,主要分为三个部分,分别是 (一)模型构建(二)根据已知地图进行定位和导航(三)使用RTAB-MAP进行建图和导航 该项目的slam_bot已经上传我的Github。 由于之前的虚拟机性能限制,我在这个项目中使用了新的ubantu 16.04环境,虚拟机配置 内存 8GCPU...

  • [{name:1},{name:2}].forEach((v,i,ar) => {console.log(v,i,ar)});//基础遍历[{name:1},{name:2}].map((v) => v.name);//[1,2]返回对象数组中指定字段值的一位数组(不改变原始数组)[{name:1},{name:2},{name:3}...

  • 体验内容 使用gmapping方法利用turtlebot底盘移动信息和激光雷达数据进行建图。 1. 安装一些依赖包 sudo apt-get install ros-melodic-move-base* sudo apt-get install ros-melodic-map-server* sudo apt-get insta...

  • 前言 我们知道Java/Python这种语言能够很好得 支持反射。反射机制 就是一种用户输入的字符串到对应实现方法的映射,比如http接口中 用户传入了url,我们需要调用该url对应的方法/函数对象 从而做出对应的操作。 而C++ 并没有友好得支持这样的操作,而最近工作中需要通过C++实现http接口,这个过程想要代码实现得优雅...