Redis系列02-Redis下载安装

下载安装

下载地址:http://www.Redis.net.cn/

由于我们使用redis都是在linux下的,所以不考虑在windows下安装

  • 下载获得redis-3.2.5.tar.gz后将它放入我们的Linux目录/opt

  • 解压命令:tar -zxvf redis-3.2.5.tar.gz

  • 解压完成后进入目录:cd redis-3.2.5

  • 在redis-3.2.5目录下执行make命令
    此时会报一个错误:gcc:命令未找到

  • yum install gcc
    yum install gcc-c++

在redis-3.2.5目录下再次执行make命令

  • 执行完make后,跳过Redis test 继续执行make install
    在这里插入图片描述
  • 查看默认安装目录:usr/local/bin
  • Redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何(服务启动起来后执行)
  • Redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲
  • Redis-check-dump:修复有问题的dump.rdb文件
  • Redis-sentinel:Redis集群使用
  • redis-server:Redis服务器启动命令
  • redis-cli:客户端,操作入口

启动redis服务,在后台

  • 1、备份redis.conf:拷贝一份redis.conf到其他目录
  • 2、修改redis.conf文件将里面的daemonize no 改成 yes,让服务在后台启动
  • 3、启动命令:执行 redis-server /myredis/redis.conf

连接redis

用客户端访问: redis-cli
在这里插入图片描述

多个端口可以 redis-cli –p 6379

测试是否连接成功

测试验证: ping

在这里插入图片描述

关闭连接

单:redis-cli shutdown
多:redis-cli -p 6379 shutdown

安装完了,扯扯淡

端口6379从何而来

Alessia Merz

在这里插入图片描述具体自己百度哈哈

默认16个数据库,类似数组下标从0开始,初始默认使用0号库使用命令 select 来切换数据库。如: select 8
统一密码管理,所有库都是同样密码,要么都OK要么一个也连接不上。

Redis是单线程+多路IO复用技术

串行 vs 多线程+锁(memcached) vs 单线程+多路IO复用(Redis)
多路复用是指使用一个线程来检查多个文件描述符(Socket)的就绪状态,比如调用select和poll函数,传入多个文件描述符,如果有一个文件描述符就绪,则返回,否则阻塞直到超时。得到就绪状态后进行真正的操作可以在同一个线程里执行,也可以启动线程执行(比如使用线程池)。

猜你喜欢

转载自blog.csdn.net/weixin_44219219/article/details/112696231