Redis的安装使用入门

来源:互联网 发布:matlab读取mat数据 编辑:程序博客网 时间:2024/06/05 05:04

简介
Redis,即REmote DIctionary Server是一个的key-value存储系统。
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

1、下载安装包
Redis官网链接 https://redis.io/download

2、安装Redis
tar -xvf redis-4.0.2.tar 解压安装包
cd redis-4.0.2/src/
make 编译
./redis-server 启动服务
这里写图片描述
./redis-cli 进入交互式客户端
输入ping返回pong则服务已正常运行

3、配置
若需要远程连接,需关闭保护模式
config set protected-mode no
这里写图片描述
详细配置参考链接 http://www.runoob.com/redis/redis-conf.html

4、java操作示例

package demo;import redis.clients.jedis.Jedis;public class RediDemo {    public static void main(String[] args) {        // TODO Auto-generated method stub        Jedis redis = new Jedis("10.199.33.11",6379);   /* 创建Redis链接 */        /* redis.auth("password");  密码验证时的通过 */        /* redis.select(0); 选定数据库 */        stringOperate(redis);        redis.close();    }    /*     * Redis基础的操作示例     * 以下为string类型的key-value操作     * 除string(键值对字符串)外,Redis还提供hash(键值对集合)、list(有序列表)、set(无序集合,不可重复)等数据结构     */    public static void stringOperate(Jedis redis){        redis.set("name", "iie");          /* 设置key-value对 */        redis.setex("id", 30, "12306");    /* 设置key生存时间,单位为s */        Long num = redis.dbSize();         /* 查看库中key个数 */        redis.keys("*");                   /* 获取所有key */        redis.get("name");                 /* 获取key对应的value值 */        redis.del("name");                 /* 删除key以及对应的value */        redis.mset("name","iie","address","beijing");  /* 同时设置多个key-value对 */        redis.rename("address","shanghai");   /* 重命名key */    }}

详细操作参考 https://www.cnblogs.com/google4y/p/3369124.html

原创粉丝点击