龙行博客

走路看风景,经历看人生,岁月留痕迹,人生留轨迹,17的历史,18的豪情,时间的匆忙,人生的风景,放开心胸往前走,成功再远行,放开理想往前走,梦想再行动。
现在位置:首页 > 杂货分享 > 个人随笔 > linux安装Redis-Server

linux安装Redis-Server

龙行    个人随笔    2019-6-5    137    0评论    本文已被百度收录点击查看详情
Linux下安装redis-server

编译安装redis-3.0.6

http://www.redis.net.cn/download/

cd /usr/local/
wget http://download.redis.io/releases/redis-3.0.6.tar.gz
tar xzf redis-3.0.6.tar.gz
rm -rf redis-3.0.6.tar.gz
mv redis-3.0.6/ redis
cd redis
make

安装完毕!

二进制文件是编译完成后在src目录下:
启动
src/redis-server  默认指定当前目录下的redis.conf
ctrl + c 推出
连接
src/redis-cli -h 127.0.0.1 -p 6379
exit 推出
如果设置了密码 
src/redis-cli -h 127.0.0.1 -p 6379 -a raoxiaoya

默认情况下为非守护进程,即,退出redis-server,服务就中断了(也不一定,至少我的是没有中断)。
改为守护进程
vi redis.conf
daemonize yes
关闭服务
ps -ef |grep redis
kill -9 进程号
重启服务
src/redis-server redis.conf &
当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定
pidfile /var/run/redis.pid

其他配置

bind IP。

port 端口。

timeout 客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能。

loglevel 指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose。

logfile 日志记录方式,默认为标准输出,如果配置Redis为守护进程方式运行,而这里又配置为日志记录方式为标准输出,则日志将会发送给/dev/null;若指定文件,则日志将输出到文件。

databases 设置数据库的数量,并且默认选择0号库。

save <seconds> <changes> 指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合,例如:save 300 10。

rdbcompression yes 指定存储至本地数据库时是否压缩数据,默认为yes,Redis采用LZF压缩,如果为了节省CPU时间,可以关闭该选项,但会导致数据库文件变的巨大。

dbfilename dump.rdb 指定本地数据库文件名,默认值为dump.rdb

dir ./  指定本地数据库存放目录

slaveof <masterip> <masterport> 设置当本机为slav服务时,设置master服务的IP地址及端口,在Redis启动时,它会自动从master进行数据同步

masterauth <master-password> 当master服务设置了密码保护时,slav服务连接master的密码

requirepass foobared 设置Redis连接密码,如果配置了连接密码,客户端在连接Redis时需要通过AUTH <password>命令提供密码,默认关闭。requirepass raoxiaoya

maxclients 128 设置同一时间最大客户端连接数

maxmemory <bytes> 指定Redis最大内存限制

appendonly no 指定是否在每次更新操作后进行日志记录,Redis在默认情况下是异步的把数据写入磁盘,如果不开启,可能会在断电时导致一段时间内的数据丢失。因为 redis本身同步数据文件是按上面save条件来同步的,所以有的数据会在一段时间内只存在于内存中。默认为no.
指定更新日志条件,共有3个可选值: 
    no:表示等操作系统进行数据缓存同步到磁盘(快) 
    always:表示每次更新操作后手动调用fsync()将数据写到磁盘(慢,安全) 
    everysec:表示每秒同步一次(折衷,默认值)

    appendfsync everysec

ppendfilename appendonly.aof 指定更新日志文件名,默认为appendonly.aof

include /path/to/local.conf 指定包含其它的配置文件,可以在同一主机上多个Redis实例之间使用同一份配置文件,而同时各个实例又拥有自己的特定配置文件

查看redis服务器版本
redis-server -v
redis-server --version
在客户端命令行中:info 或者 info server
评论一下 分享本文 赞助站长

赞助站长X

扫码赞助站长
联系站长
龙行博客
  • 版权申明:此文如未标注转载均为本站原创,自由转载请表明出处《龙行博客》。
  • 本文网址:https://www.liaotaoo.cn/242.html
  • 上篇文章:详解Centos7升级python 2.7至Python 3.7
  • 下篇文章:php各种过滤方法
  • redis
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论
快捷导航
联系博主
在线壁纸
给我留言
光羽影视
音乐欣赏
返回顶部