安装步骤:
1、下载获得redis-3.2.5.tar.gz后将它放入我们的Linux目录/opt
2、解压命令:tar -zxvf redis-3.2.5.tar.gz
3、解压完成后进入目录:cd redis-3.2.5
4、在redis-3.2.5目录下执行make命令
运行make命令时出现故障意出现的错误解析:gcc:命令未找到
能上网:
yum install gcc
yum install gcc-c++
不能上网:
将资料中的rpmgcc目录复制到Linux的opt目录中
进入opt目录中的rpmgcc目录执行命令:
rpm -Uvh *.rpm --nodeps --force
然后使用gcc –v和g++ -v查看gcc和g++版本,会看到详细的版本信息,然后
离线环境下安装GCC和GCC-C++就完成了。
5、在redis-3.2.5目录下再次执行make命令
遇到问题:
Jemalloc/jemalloc.h:没有那个文件
解决方案:
运行make distclean之后再 make
6、在redis-3.2.5目录下再次执行make命令
Redis Test(可以不用执行)
执行完make后,跳过Redis test 继续执行make install
***
安装完成
Redis目录
查看默认安装目录:/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(128行),让服务在后台启动
3、启动命令:执行 redis-server /root/myredis/redis.conf
4、用客户端访问: redis-cli
如果有多个端口可以 -p 指定端口号 redis-cli –p 6379`
5、测试验证: ping
Redis关闭
1.单实例关闭:redis-cli shutdown
2.也可以进入终端后再关闭
3.多实例关闭,指定端口关闭:redis-cli -p 6379 shutdown
Redis相关知识
默认16个数据库,类似数组下标从0开始,初始默认使用0号库
使用命令 select <dbid> 来切换数据库。如: select 8
统一密码管理,所有库都是同样密码,要么都都连上要么一个也连接不上。
Redis是单线程+多路IO复用技术
多路复用是指使用一个线程来检查多个文件描述符(Socket)的就绪状态,
比如调用select和poll函数,传入多个文件描述符,如果有一个文件描述符就绪,
则返回,否则阻塞直到超时。得到就绪状态后进行真正的操作可以在同一个线程里执行,
也可以启动线程执行(比如使用线程池)。