文档章节

Redis的安装

Macnode
 Macnode
发布于 2012/05/08 14:46
字数 497
阅读 666
收藏 9

Linux/UNIX下的一种安装方式:

1. 下载源码:

wget http://redis.googlecode.com/files/redis-2.4.13.tar.gz
或:
curl -0 http://redis.googlecode.com/files/redis-2.4.13.tar.gz

2. 编译:

tar xvzf redis-2.4.13.tar.gz
cd redis-2.4.13/src
make

在编译之后,在src目录下会生成redis-benchmark, redis-server, redis-cli, redis-check-aof, redis-check-dump, 可以将其copy到/usr/local/redis/目录下,或/usr/local/bin目录下。

3. 启动:

./redis-server redis.conf

4. 连接redis:

./redis-client

5. 设置和取得一些值:

set name "sustep"
get name #=> "sustep";

6. Redis的主要配置在redis.conf:

  • daemonize: 默认情况下,Redis不是在后台运行的,如果需要在后台运行,把该项的值更改为yes。
  • pidfile: 当Redis在后台运行的时候,Redis默认会把pid文件放在/var/run/redis.pid.当运行多个redis服务时,需要指定不同的pid文件和端口。
  • maxmemory: 分配给Redis使用的最大内存值。
  • timeout: 设置客户端连接时的超时时间,单位为秒。
  • bind: 指定Redis只接收来自于该IP地址的请求。
  • loglevel: log等级分为4级,debug, verbose, notice, 和warning。生产环境下一般开启notice。
  • logfile: 配置log文件地址,默认使用标准输出,即打印在命令行终端的窗口上。
  • databases: 设置数据库的个数,可以使用SELECT 命令来切换数据库。默认使用的数据库是0。
  • save: 设置Redis进行数据库镜像的频率。在60秒之内有10000个keys发生变化时,在300秒之内有10个keys发生了变化时,在900秒之内有1个keys发生了变化时,进行镜像备份。
  • rdbcompression: 在进行镜像备份时,是否进行压缩。
  • dbfilename: 镜像备份文件的文件名。
  • dir: 数据库镜像备份的文件放置的路径。
  • slaveof: 设置该数据库为其他数据库的从数据库。
  • masterauth: 当主数据库连接需要密码验证时,在这里指定。
  • maxclients: 限制同时连接的客户数量。
  • appendonly: append only 备份模式是否开启。

 

 

 


© 著作权归作者所有

共有 人打赏支持
Macnode
粉丝 6
博文 13
码字总数 2446
作品 0
海淀
高级程序员
redis3.2.1安装、配置与使用

centos7安装redis3.2.1 一、下载: 官网下载安装包,再上传到服务器,解压放到指定的目录。 redis工具 yum install -y ruby 2.需要手工下载并安装: [seven@localhost download]$wget https:...

不忘初心77
2017/04/18
0
0
Redis在Centos7下安装,与phpredis扩展安装

Centos7 安装Redis 使用YUM yum install -y redis 2. 源码包安装 下载源码包 $ wget http://download.redis.io/releases/redis-2.8.17.tar.gz$ tar xzf redis-2.8.17.tar.gz$ cd redis-2.8.......

寻找普拉多
2015/12/06
227
0
Centos7下安装redis实战(单机版以及集群)

一、背景   因项目需要,要引入redis做缓存,就在centos7下亲自安装了一遍redis,刚好趁着这个机会就来把redis的概念以及单机版和集群版redis安装步骤记录下来,在此和大家一起分享。 二、...

hafiz.zhang
2017/07/09
0
0
安装window下的redis,redis可视化管理工具(Redis Desktop Manager)安装,基础使用,实例化项目

以下包括内容: 一、redis下载安装,启动 二、Redis可视化管理工具(Redis Desktop Manager)安装 三、实例化项目 一、redis下载安装,启动 1,redis官方下载地址:https://redis.io/downlo...

saucxs
08/11
0
0
Linux系统中安装Redis经验

Linux系统中安装Redis经验 首先从官网上下载Redis :http://redis.io/download Redis服务器端的默认端口是6379。q 操作Linux系统: cd / :回到根目录 cd opt/ :进入opt文件 mkdir redis :创建...

Z-向上
2017/10/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何通过 J2Cache 实现分布式 session 存储

做 Java Web 开发的人多数都会需要使用到 session (会话),我们使用 session 来保存一些需要在两个不同的请求之间共享数据。一般 Java 的 Web 容器像 Tomcat、Resin、Jetty 等等,它们会在...

红薯
今天
3
0
C++ std::thread

C++11提供了std::thread类来表示一个多线程对象。 1,首先介绍一下std::this_thread命名空间: (1)std::this_thread::get_id():返回当前线程id (2)std::this_thread::yield():用户接口...

yepanl
今天
3
0
Nignx缓存文件与动态文件自动均衡的配置

下面这段nginx的配置脚本的作用是,自动判断是否存在缓存文件,如果有优先输出缓存文件,不经过php,如果没有,则回到php去处理,同时生成缓存文件。 PHP框架是ThinkPHP,最后一个rewrite有关...

swingcoder
今天
2
0
20180920 usermod命令与用户密码管理

命令 usermod usermod 命令的选项和 useradd 差不多。 一个用户可以属于多个组,但是gid只有一个;除了gid,其他的组(groups)叫做扩展组。 usermod -u 1010 username # 更改用户idusermod ...

野雪球
今天
3
0
Java网络编程基础

1. 简单了解网络通信协议TCP/IP网络模型相关名词 应用层(HTTP,FTP,DNS等) 传输层(TCP,UDP) 网络层(IP,ICMP等) 链路层(驱动程序,接口等) 链路层:用于定义物理传输通道,通常是对...

江左煤郎
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部