当前位置: 首页 > 后端技术 > PHP

Redis源码编译安装

时间:2023-03-30 02:47:17 PHP

安装依赖包yuminstallgcctcl下载源码包wgethttp://download.redis.io/releases/redis-4.0.8.tar.gz解压tar-xzvfredis-4.0。8.tar.gz服务器安装cdredis-4.0.8makecdsrcmaketestmakeinstallPREFIX=/usr/local/redis复制配置文件到redis安装目录下cpredis.conf/usr/local/redis/redis.conf启动服务,configure/usr/local/redis/bin/redis-server/usr/local/redis/redis.conf第一个是启动redis服务器第二个是启动服务器需要的配置注:1.默认情况下,Redis是不在后台运行,我们需要把redis放在后台运行vim/usr/local/redis/redis.conf,将daemonize的值改为yes2,让redis开机启动vim/etc/rc.local和添加/usr/local/redis/bin/redis-server/usr/local/redis/redis-conf3、客户端链接/usr/local/redis/bin/redis-cli4、停止服务/usr/local/redis/bin/红色的is-clishutdownorpkillredis-server5,/usr/local/redis/bin目录下的几个关键文件redis-benchmark:redis性能测试工具redis-check-aof:检查aof日志的工具redis-check-dump:用于查看rdb日志redis-cli:clientforconnectionredis-server:redis服务进程6.conf配置项介绍daemonize:如果需要后台运行,将此项的值改为yespdifile:把pid文件放在/var/run/redis.pid,可以配置到其他地址bind:指定redis只接收来自这个IP的请求,如果不设置,那么所有的请求都会被处理,最好在生产链接端口设置此项:listening端口,默认为6379timeout:设置客户端连接连接时的超时时间,单位秒loglevel:级别分为4级,生产环境一般开启debug、revbose、notice和warningnoticelogfile:配置日志文件地址,默认使用标准输出,即,在命令行终端端口打印database:设置数据库个数,默认数据库为0save:设置redis做数据库镜像的频率rdbcompression:镜像备份时是否压缩dbfilename:镜像备份的文件名filedir:数据库镜像备份的文件所在路径slaveof:设置该数据库为其他数据库的从库masterauth:当master数据库连接需要密码认证时,这里设置requirepass:设置在其他任何规范之前使用的密码设置客户端连接后maxclients:限制同时连接的客户端数量maxmemory:设置最大内存,红色是可以使用appendonly:开启appendonly模式后,redis会将每一个接收到的写操作append到appendonly.aof文件中,当redis重启时,会从之前的文件恢复appendfsync的状态:设置appendonly.aof文件同步的频率vm_enabled:是否启用虚拟内存支持vm_swap_file:设置虚拟内存交换文件的路径vm_max_momery:设置启用虚拟内存后redis将使用的最大物理内存大小,默认为0vm_page_size:设置虚拟内存页的大小vm_pages:设置swap文件的总页数vm_max_thrrads:设置vmIO同时使用的线程数VisualRedis工具RedisDesktopManager基于Qt5的跨平台Redis桌面管理软件支持:Windows7+,MacOSX10.10+,Ubuntu14+特点:C++编写,响应速度快,性能好。但不支持数据库备份和恢复。下载:https://github.com/uglide/Red...注意centos防火墙放行6379端口