Loading... # 一、安装redis 1. 下载redis `wget https://download.redis.io/releases/redis-6.2.1.tar.gz` 2. 将 redis 安装包拷贝到 /opt/ 目录  3. 解压 `tar -zvxf redis-6.2.1.tar.gz` 4. 安装gcc `yum install gcc` 5. 进入目录 `cd redis-6.2.1` 6. 编译 `make` 7. 执行 `make install` 进行安装  8. 查看安装目录:/usr/local/bin  **目录介绍** - redis-benchmark:性能测试工具,可以在自己本子允许,看看自己本子性能如何 - redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲 - redis-check-dump:修复有问题的dump.rdb文件 - redis-sentinel:redis集群使用 - redis-server:redis服务器启动命令 - redis-clit:客户端,操作入口 # 启动redis ## 方式1:前台启动(不推荐) 执行 redis-server 命令,这种如果关闭启动窗口,则redis会停止。  ## 方式2:后端启动(推荐) 后台方式启动后,关闭窗口后,redis不会被停止 步骤如下 1. 复制redis.conf文件到/etc目录 `cp /opt/redis-6.2.1/redis.conf /etc` 2. 使用vi命令修改/etc/redis.config中的配置,将后台启动设置daemonize改为yes,如下 `daemonize yes` 3. 启动redis `redis-server /etc/redis.conf` 4. 查看redis进程  # 关闭redis 方式1:kill -redis进程号 pid 方式2:redis-cli shutdown # 进入redis命令窗口 执行 redis-cli 即可进入redis命令窗口,然后就可以执行redis命令了  # redis命令大全 http://doc.redisfans.com/  # redis介绍相关知识 - 默认端口6379 - 默认16个数据库,类似数组的下标从0开始,初始默认使用0号库 - 使用select 来切换数据库,如:select 1,切换到第2个库 - 统一密码管理,所有的库密码相同 - dbsize:查看当前数据库的key的数量 - flushdb:情况当前库 - flushall:清空全部库 redis是单线程+多路IO复用技术。 多路复用是指使用一个线程来检测多个文件描述符(socket)的就绪状态,比如调用select和poll函数, 传入多个文件描述符,如果有一个文件描述符就绪,则返回,否则阻塞到超时,得到就绪状态后进行真 正的操作可以在同一个线程里执行,也可以启动线程执行(比如使用线程池) 串行 vs 多线程+锁(memcached) vs 单线程+多路复用(redis) **注:与memcache三不同:支持多数据类型,支持持久化,单线程+多路复用** 猜你想看 Golang 中 printf 占位符详解 Vue Router 多个路由的概念和实现方式详解 每日一学:PHP 中的array_intersect_ukey函数详解 kgm格式转换为mp3 Go基本数据类型 vue2使用ajax发送网络请求 JavaScript计时器 jQuery animate动画 Go自定义error 每日一学:PHP 中的array_diff函数详解 最后修改:2023 年 05 月 05 日 © 允许规范转载 赞 2 如果觉得我的文章对你有用,请随意赞赏
2 条评论
猜你想看中的内容是根据什么生成的?根据某个数据值排序的还是使用的推荐算法?
handsome自带的随机文章的算法,我把它改了一下样式