Redis学习笔记(一)开始之启动和停止Redis
来源:互联网 发布:linux命令别名 编辑:程序博客网 时间:2024/03/29 06:53
Redis-server
Redis服务器
Redis-client
Redis命令行客户端
Redis-benchmark
Redis性能测试工具
Redis-check-aof
AOF文件修复工具
Redis-check-dump
RDB文件检查工具
1、Redis直接启动:
$ redis-server
默认端口6379
$ redis-server --port 6380
2、初始化脚本启动Redis:
Linux系统中可用初始化脚本,自动启动Redis
初始化脚本如下:
#!/bin/sh
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"
case"$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE is exists, process is already running orcrashed"
else
echo "Starting Redis server…"
$EXEC $CONF
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stoping…"
$CLIEXEC -p $REDISPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown…"
sleep 1
done
echo "Redis stopped"
fi
;;
*)
echo "Please use start or stop as first argument"
;;
esac
(1)配置初始化脚本。将初始化脚本复制到/etc/init.d目录中,文件名为redis_端口号。修改脚本中的REDISPORT变量值为同样的端口号
(2)建立需要的文件夹。
/etc/redis
存放Redis的配置文件
/var/redis/端口号
存放Redis的持久化文件
(3)修改配置文件。将配置文件模板复制到/etc/redis目录中,以端口号命名(如:6379.conf),修改部分参数值
daemonize
yes
使Redis以守护进程模式运行
pidfile
/var/run/redis_端口号.pid
设置Redis的PID文件位置
port
端口号
设置Redis监听的端口号
dir
/var/redis/端口号
设置持久化文件存放位置
执行下面命令使Redis随系统自动启动:
sudo update-rc.d redis_端口号 defaults
停止Redis:
$ redis-cli shutdown
kill Redis进程的PID也可以正常结束Redis
Redis命令行客户端redis-cli
$redis-cli -h 127.0.0.1 -p 6379
$redis-cli PING
PONG
$redis-cli
redis 127.0.0.1:6379> PING
PONG
命令行返回值:
1、状态恢复
状态回复(status reply)直接显示状态信息:
redis> PING
PONG
2、错误回复
错误回复(error reply)以(error)开头,并在后面跟上错误信息:
redis> ERRORCOMMEND
(error) ERR unkown command 'ERRORCOMMEND'
3、整数回复
Redis虽然没有整数类型,但是却提供了一些用于整数操作的命令,如递增键值的INCR命令会以整数形式返回递增后的键值。整数回复(integer reply)以(integer)开头,并在后面跟上整数数据:
redis>INCR foo
(integer) 1
4、字符串回复
字符串回复以双引号包裹:
redis> GET foo
"1"
特殊情况是当请求的键值不存在时会得到一个空结果,显示为(nil)。如:
redis> GET noexists
(nil)
5、多行字符串回复
多行字符串回复中的每行字符串都以一个序号开头,如:
redis> KEYS *
- "bar"
- "foo"
可以在Redis运行时通过CONFIG SET命令在不重新启动Redis的情况下动态修改部分Redis配置。就像这样:
redis> CONFIG SET loglevel warning
OK
并不是所有的配置都可以使用CONFIG SET命令修改。
同样在运行的时候也可以使用CONFIG GET命令获得Redis当前的配置情况,例如:
redis> CONFIG GET loglevel
- "loglevel"
- "warning"
其中第一行字符串回复表示的是选项名,第二行即是选项值。
Redis支持多数据库,每个数据库对外都是以一个从0开始的递增数字命名,Redis默认支持16个数据库。客户端与Redis建立连接后会自动选择0号数据库,可以使用SELECT命令选择几号数据库,如:
redis> SELECT 1
OK
redis [1]> GET foo
(nil)
- Redis学习笔记(一)开始之启动和停止Redis
- redis 学习笔记(1)-编译、启动、停止
- redis 学习笔记(1)-编译、启动、停止
- redis 学习笔记(1)-编译、启动、停止
- redis 学习笔记(1)-编译、启动、停止
- redis 学习笔记(1)-编译、启动、停止
- redis 学习笔记(1)-编译、启动、停止
- redis使用(一):安装,启动,停止
- JAVA 之 Redis 学习笔记(一) Redis安装与启动
- redis学习笔记一 之Redis 安装
- redis服务启动和停止
- redis服务启动和停止
- NoSQL之Redis学习笔记(一)
- Redis学习笔记(一)--认识Redis
- redis学习之(一)redis安装
- redis启动和停止和后台运行
- Redis学习笔记(一)
- Redis学习笔记(一)
- 左值引用与右值引用
- 一个计时器
- 关于spring和mybatis集成后如何进行批处理总结
- sql在线练习网站(http://sqlzoo.cn)答案解析
- POJ 2965 枚举+位运算
- Redis学习笔记(一)开始之启动和停止Redis
- java建立url请求获取数据
- C结构体中数据的内存对齐问题
- jsoncpp fatal error C1083: 无法打开编译器生成的文件 No such file or
- 百度地图
- 行情板块列表里面,两融标的券前面未加“融”字图标
- API Guides > Contacts Provider (二)
- region 学习(2)
- C++位域详解