redis的安装与配置

1、下载redis并解压

-------------------------------------------------------------------------------------

wget http://download.redis.io/releases/redis-2.6.16.tar.gz

-------------------------------------------------------------------------------------

2、编译安装(用su权限)

-------------------------------------------------------------------------------------

cd redis-2.6.16

make

make install

cp redis.conf /etc/

-------------------------------------------------------------------------------------

make install命令执行完成后会在/usr/local/bin目录下生成本个可执行文件:redis-server、redis-cli、redis-benchmark、redis-check-aof 、redis-check-dump
redis-server:Redis服务器的daemon启动程序
redis-cli:Redis命令行操作工具。也可以用telnet根据其纯文本协议来操作
redis-benchmark:Redis性能测试工具,测试Redis在当前系统下的读写性能
redis-check-aof:数据修复
redis-check-dump:检查导出工具

3、测试(用su权限启动redis)

-------------------------------------------------------------------------------------

cd /usr/local/bin

./redis-server /etc/redis.conf &

ps aux | grep redis

-------------------------------------------------------------------------------------

第二句是执行启动脚本,后面的参数是配置文件。带个&结尾可以确保执行完脚本后立即返回命令行,这样关闭命令行时redis服务仍在运行(否则关闭命令行后redis服务有可能被终止)。

4、修改内核以改变内存分配策略

-------------------------------------------------------------------------------------

echo vm.overcommit_memory=1 >> /etc/sysctl.conf
sysctl vm.overcommit_memory=1 或者 echo vm.overcommit_memory=1 >>/proc/sys/vm/overcommit_memory

-------------------------------------------------------------------------------------

0:内核将检查是否有足够的可用内存供应用进程使用。如果有足够的可用内存,内存申请允许。否则内存申请失败,把错误返回给应用进程。
1:内核允许分配所有的物理内存,而不管当前的内存状态如何。
2:表示内核允许分配超过所有物理内存和交换空间总和的内存。

5、修改

先用vi找到需要修改的参数

vi redis.conf

例如


各参数意义:

daemonize:是否以后台daemon方式运行
pidfile:pid文件位置
port:监听的端口号
timeout:请求超时时间
loglevel:log信息级别
logfile:log文件位置
databases:开启数据库的数量
save * *:保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件。
rdbcompression:是否使用压缩
dbfilename:数据快照文件名(只是文件名,不包括目录)
dir:数据快照的保存目录(这个是目录)
appendonly:是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率。
appendfsync:appendonlylog如何同步到磁盘(三个选项,分别是每次写都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统同步)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值