Redis安装

1、Redis简介

  redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

 

2、安装

2.1下载软件包,解压目录,进入解压目录,使用make命令

 

make
#测试是否make成功
make test 
#安装到 /usr/local/redis 目录下
make PREFIX=/usr/local/redis install

 3、配置说明

  • daemonize 如果需要在后台运行将值设置为yes
  • pidfile 配置多个pid地址,你让/var/run/redus.pid
  • dir 配置数据文件保存的目录
  • bind 绑定ip,设置后只接收来之该ip的访问
  • port 监听端口,默认为6379
  • timeout 设置客户端链接超时时间,单位为秒
  • loglevel 分为4级别, debug 、 verbose 、 notice 、 waring
  • logfile 日志文件地址
  • databases 设置数据库个数默认使用数据库为16
  • save 设置redis进行数据库镜像的频率
  • dbfilename 数据库文件名称
  • requirepass 设置redis密码
  • tpc-keepalive 设置客户链接操作时长单位秒,设置60 表示60秒客户端误操作自动关闭

 4、启动

  bin/redis-server redis.conf

 5、redis持久化--appendonly

当设置appendonly的值为yes的时候,系统会自动将每次写的命令放入到appendonly.aof,文件中。
写入这个文件的规则是:
appendfsync everysec //每秒钟写如一次
appendfsync always //实时写入
appendfsync no //从不写入

6、redis持久化之--db

# 分别表示900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改以及60秒内有10000个更改。

save 900 1 

save 300 10  

save 60 10000

dbfilename  保存的数据库名称

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值