redis官方文档介绍及使用方法详解

分类:知识百科 日期: 点击:0

什么是Redis

Redis是一个开源的内存数据库,它的全称是Remote Dictionary Server,它是一种高性能的key-value存储系统。它的主要特点是支持持久化,支持多种数据结构,支持主从复制,支持分布式集群,性能极高,支持数据的持久化,支持事务,支持Lua脚本,支持数据压缩,支持数据的备份和恢复,支持安全认证等。

Redis的安装

Redis可以从官网下载源码进行安装,也可以使用各种Linux发行版的软件包管理工具安装。

  • 安装Redis源码:
    # 下载源码
    wget http://download.redis.io/releases/redis-3.2.8.tar.gz
    # 解压源码
    tar xzf redis-3.2.8.tar.gz
    # 进入源码目录
    cd redis-3.2.8
    # 编译安装
    make
    make install
    
  • 使用Linux发行版的软件包管理工具安装:
    # CentOS/RedHat
    yum install redis
    # Ubuntu/Debian
    apt-get install redis
    

Redis的使用

Redis的使用非常简单,可以使用redis-cli工具连接Redis服务器,也可以使用其他语言的客户端库进行连接,比如Java、Python、PHP等。

  • 使用redis-cli工具连接Redis服务器:
    # 连接本机的Redis服务器
    redis-cli
    # 连接远程的Redis服务器
    redis-cli -h host -p port -a password
    
  • 使用Java的Jedis客户端库连接Redis服务器:
    // 创建Jedis客户端
    Jedis jedis = new Jedis("host", port);
    // 设置认证密码
    jedis.auth("password");
    // 连接Redis服务器
    jedis.connect();
    

Redis的数据类型

Redis支持5种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Sorted Set(有序集合)。

  • String(字符串):
    # 设置key-value
    SET key value
    # 获取key-value
    GET key
    
  • Hash(哈希):
    # 设置key-field-value
    HSET key field value
    # 获取key-field-value
    HGET key field
    
  • List(列表):
    # 将value添加到key的列表中
    LPUSH key value
    # 从key的列表中获取value
    LPOP key
    
  • Set(集合):
    # 将value添加到key的集合中
    SADD key value
    # 从key的集合中获取value
    SMEMBERS key
    
  • Sorted Set(有序集合):
    # 将value添加到key的有序集合中
    ZADD key score value
    # 从key的有序集合中获取value
    ZRANGE key 0 -1
    
标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。