redis的安装
时间:2022-05-11
本文章向大家介绍redis的安装,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
redis安装
- ]# wget https://codeload.github.com/antirez/redis/tar.gz/2.8.21
- ]# mv 2.8.21 redis-2.8.21.tar.gz
- ]# tar xf redis-2.8.21.tar.gz /usr/local/src
- ]# cd redis-2.8.21/
- ]# make
- ]# make PREFIX=/usr/local/redis install
- ]# mkdir /usr/local/redis/etc/
- ]# vim /usr/local/redis/etc/redis.conf
daemonize yespidfile /usr/local/redis/var/redis.pidport 6379timeout 300loglevel debuglogfile /usr/local/redis/var/redis.logdatabases 16save 900 1save 300 10save 60 10000rdbcompression yesdbfilename dump.rdbdir /usr/local/redis/var/appendonly noappendfsync always
- ]# vi /etc/init.d/redis
#!/bin/sh## redis init file for starting up the redis daemon## chkconfig: - 20 80# description: Starts and stops the redis daemon.# Source function library.. /etc/rc.d/init.d/functionsname="redis-server"basedir="/usr/local/redis"exec="$basedir/bin/$name"pidfile="$basedir/var/redis.pid"REDIS_CONFIG="$basedir/etc/redis.conf"[ -e /etc/sysconfig/redis ] && . /etc/sysconfig/redislockfile=/var/lock/subsys/redisstart() { [ -f $REDIS_CONFIG ] || exit 6 [ -x $exec ] || exit 5 echo -n $"Starting $name: " daemon --user ${REDIS_USER-redis} "$exec $REDIS_CONFIG" retval=$? echo [ $retval -eq 0 ] && touch $lockfile return $retval}stop() { echo -n $"Stopping $name: " killproc -p $pidfile $name retval=$? echo [ $retval -eq 0 ] && rm -f $lockfile return $retval}restart() { stop start}reload() { false}rh_status() { status -p $pidfile $name}rh_status_q() { rh_status >/dev/null 2>&1}case "$1" in start) rh_status_q && exit 0 $1 ;; stop) rh_status_q || exit 0 $1 ;; restart) $1 ;; reload) rh_status_q || exit 7 $1 ;; force-reload) force_reload ;; status) rh_status ;; condrestart|try-restart) rh_status_q || exit 0 restart ;; *) echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart}" exit 2esacexit $?
- chmod 755 /etc/init.d/redis
- mkdir /usr/local/redis/var
- chmod 777 /usr/local/redis/var
- useradd -s /sbin/nologin redis
- 启动
- service redis start
- 监听端口
- tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 26892/redis-server
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 简单的 CAS 实现 SSO 单点登录
- 为什么 Java 中“1000==1000”为false,而”100==100“为true?
- 详解股票买卖算法的最优解(一)
- 详解股票买卖算法的最优解(二)
- Bertopology: Bert及其改进型总结
- Go 如何实现热重启
- Serverless ETL —— 蘑菇街实战落地
- Day35:数组中的逆序对
- Day36:两个链表的第一个公共结点
- 第5天: 文本处理流程——拼写纠错
- Spring 自定义类型转换器
- Spring BeanPostProcessor 的执行顺序
- Day37:数字在排序数组中出现的次数
- Spring 动态代理
- 如何理解面向切面编程中的切面?