安装教程:redis
下载地址:https://redis.io/downloadvim
#wget http://download.redis.io/releases/redis-4.0.6.tar.gz缓存
#tar xvf redis-4.0.6.tar.gz服务器
#cd redis-4.0.6工具
#make优化
一、修改配置文件.net
vim /etc/redis/redis.confserver
#以守护进程的方法运行blog
仅修改: daemonize yes 教程
二、启动
/usr/local/bin/redis-server /etc/redis/redis.conf
三、关闭redis服务
redis-cli shutdown
redis服务关闭后,缓存数据会自动dump到硬盘上,硬盘地址为redis.conf中的配置项dbfilename dump.rdb所设定;强制备份数据到磁盘,使用以下命令:
redis-cli save 或者 redis-cli -p 6380 save(指定端口)
十二、设置内存
设置内存分配策略
/proc/sys/vm/overcommit_memory
vi overcommit_memory
可选值:0、一、2。
0, 表示内核将检查是否有足够的可用内存供应用进程使用;若是有足够的可用内存,内存申请容许;不然,内存申请失败,并把错误返回给应用进程。
1, 表示内核容许分配全部的物理内存,而无论当前的内存状态如何。
2, 表示内核容许分配超过全部物理内存和交换空间总和的内存
值得注意的是,redis在dump数据的时候,会fork出一个子进程,理论上child进程所占用的内存和parent是同样的,好比parent占用的内存为8G,这个时候也要一样分配8G的内存给child,若是内存没法负担,每每会形成redis服务器的down机或者 IO负载太高,效率降低。因此这里比较优化的内存分配策略应该设置为 1(表示内核容许分配全部的物理内存,而无论当前的内存状态如何)
注意:用vi或者高亮vim是不能修改/proc/sys/vm/overcommit_memory的值的;
解决办法:用echo方法来写入:
[root@pasiat-01 vm]# echo “1″ >> overcommit_memory
强制性把“0”改成1
RedisLive是一款用Python编写的Redis图形监控工具
官网地址:http://www.nkrode.com/article/real-time-dashboard-for-redis
RedisDesktopManager管理工具