美文网首页
redis的安装配置及开发使用

redis的安装配置及开发使用

作者: JohnYuCN | 来源:发表于2019-11-16 17:19 被阅读0次

一、Ubuntu下的安装及管理方式

  1. 安装及启动
apt-get install redis-server
systemctl start redis

此时redis-server会在6379端口启动,并绑定到127.0.0.1的地址上

  1. 客户端连接:
    连接
redis-cli -h 127.0.0.1 -p 6279 

退出

quit
  1. 配置方式:
vim /etc/redis/redis.conf

然后请注释掉以下行,完成服务的对外发布

# bind 127.0.0.1

请注释掉以下行,完成使用密码方式登录

# requirepass 123

重启:systemctl start redis
重新登录: redis-cli -a 123

二、在nodejs中的开发使用

  1. 建立项目
mkdir redis-demo
cd redis-demo
npm init -y
npm install redis -S
vim app.js
  1. 在app.js中输入:
// redis-demo/app.js

var redis = require('redis');
var client = redis.createClient(6379, 'johnyu.top');
// client.auth(123456);  // 如果没有设置密码 是不需要这一步的
client.on('connect', function () {
    // set 语法
    client.set('name', 'johnyu', function (err, data) {
        console.log(data)
    })
   // get 语法
    client.get('name', function (err, data) {
        console.log(data)
    })

    client.lpush('class',8,function (err,data) {
        console.log(data)
    })

    client.lrange('class',0,-1,function (err,data) {
        console.log(data)
    })
})

//开启事务方式的工作
client.multi().set('name', 'John.Yu')
.set('age',100)
.get('foo')
.get('age').exec(function (err, results) {
    console.log(results)
  });

setTimeout(function(){
    client.quit();
},1000)

三、在Java中的开发使用:

  1. maven依赖:
    <dependencies>
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>3.2.0</version>
        </dependency>
    </dependencies>

  1. 测试:
//App.js
package cn.johnyu.jedisdemo;

import redis.clients.jedis.Jedis;
import java.util.List;
public class App {
    public static void main(String[] args) {
        //创建Jedis实例,连接本地Redis服务
        Jedis jedis = new Jedis("johnyu.top",6379);
        System.out.println("连接成功");
        //查看服务是否运行
        System.out.println("服务正在运行: "+jedis.ping());

        jedis.set("name","John.Yu");
        String s=jedis.get("name");
        System.out.println(s);

        jedis.lpush("class","16");
        List<String> list=jedis.lrange("class",0,-1);
        list.forEach(s1 -> System.out.println(s1));
        jedis.disconnect();

    }
}

相关文章

网友评论

      本文标题:redis的安装配置及开发使用

      本文链接:https://www.haomeiwen.com/subject/buiyictx.html