Redis 入门

Redis 官网 http://redis.io/

Redis 简介

Redis 是用 C 语言开发的一个高性能键值对数据库,可用于数据缓存,主要用于处理大量数据的高访问负载。

Mac 安装 Redis

  • 下载 Redis,下载地址:http://download.redis.io/releases/
  • 解压 Redis 安装文件到 /usr/local 目录下,并执行如下命令即可

    1
    2
    3
    4
    5
    6
    7
    8
    # 编译测试
    sudo make test

    # 安装
    sudo make install

    # 启动 redis 服务器
    redis-server
  • 至此安装完毕
    图一

Redis 配置

  • 在 /usr/local 目录创建 bin, etc 两个文件夹,在 redis 目录下创建 db 文件夹

    1
    2
    3
    sudo mkdir /usr/local/bin
    sudo mkdir /usr/local/etc
    sudo mkdir /usr/local/redis-xxx/db
  • 将 /usr/local/redis-x.x.x/src 目录下的 mkreleasehdr.sh, redis-benchmark, redis-check-rdb, redis-cli, redis server 拷贝至 /usr/local/bin 目录

    1
    2
    3
    4
    5
    sudo cp /usr/local/redis-x.x.x/src/mkreleasehdr.sh /usr/local/bin
    sudo cp /usr/local/redis-x.x.x/src/redis-benchmark /usr/local/bin
    sudo cp /usr/local/redis-x.x.x/src/redis-check-rdb /usr/local/bin
    sudo cp /usr/local/redis-x.x.x/src/redis-cli /usr/local/bin
    sudo cp /usr/local/redis-x.x.x/src/redis-server /usr/local/bin
  • 将 redis.conf 拷贝至目录 etc

    1
    sudo cp /usr/local/redis-x.x.x/redis.conf /usr/local/etc
  • 修改 redis.conf
    进入 redis/etc 目录,修改 redis.conf,如下内容

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    # 修改为守护模式

    daemonize yes

    # 设置进程锁文件

    pidfile /usr/local/redis/redis.pid

    # 端口

    port 6379

    # 客户端超时时间

    timeout 300

    # 日志级别

    loglevel debug

    # 日志文件位置

    logfile /usr/local/redis/log-redis.log

    # 设置数据库的数量,默认数据库为0,可以使用 SELECT <dbid> 命令在连接上指定数据库id

    databases 8

    # 指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合
    # save <seconds> <changes>
    # Redis 默认配置文件中提供了三个条件:
     
    save 900 1
    save 300 10
    save 60 10000

    # 指定存储至本地数据库时是否压缩数据,默认为 yes,Redis 采用 LZF 压缩,如果为了节省 CPU 时间,可以关闭该#选项,但会导致数据库文件变的巨大

    rdbcompression yes

    # 指定本地数据库文件名

    dbfilename dump.rdb

    # 指定本地数据库路径

    dir /usr/local/redis/db/

    # 指定是否在每次更新操作后进行日志记录,Redis在默认情况下是异步的把数据写入磁盘,如果不开启,可能会在断电时导致一段时间内的数据丢失。
    # 因为 redis本身同步数据文件是按上面save条件来同步的,所以有的数据会在一段时间内只存在于内存中
     
    appendonly no

    # 指定更新日志条件,共有3个可选值:
    # no:表示等操作系统进行数据缓存同步到磁盘(快)
    # always:表示每次更新操作后手动调用 fsync() 将数据写到磁盘(慢,安全)
    # everysec:表示每秒同步一次(折衷,默认值)
     
    appendfsync everysec
  • 启动服务

    1
    sudo redis-server /usr/local/etc/redis.conf
  • 查看日志

    1
    tail -f /usr/local/redis-x.x.x/log-redis.log
  • 关闭服务

    1
    redis-cli shutdown

Redis 缓存清理

准备工作:启动 redis 后才可以执行后面内容(sudo redis-server /usr/local/etc/redis.conf)

  1. 访问 redis 根目录 cd /usr/local/redis-x.x.x

  2. 登录 redis:redis-cli -h 127.0.0.1 -p 6379

  3. 查看所有 key 值:keys *

  4. 删除指定索引的值:del key

  5. 清空整个 Redis 服务器的数据:flushall

  6. 清空当前库中的所有 key:flushdb

参考网址

https://blog.csdn.net/qq_38728790/article/details/82703308

本文结束啦 感谢您阅读
如果你觉得这篇文章对你有用,欢迎赞赏哦~
0%