Home > Database > Mysql Tutorial > Redis 介绍及编译安装单机

Redis 介绍及编译安装单机

WBOY
Release: 2016-06-07 14:50:36
Original
1181 people have browsed it

1、Redis的介绍 Redis 开源的内存数据库,以Key-Value方式存储数据;Redis的特点: 1)、Redis的数据完全存储在内存中,使用磁盘仅仅是为了持久化数据,解决重启服务器而导致数据丢失的问题; 2)、相比其他Key-Value数据库,Redis有比较丰富的数据类型; 3

1、Redis的介绍

Redis 开源的内存数据库,以Key-Value方式存储数据; Redis的特点:     1)、Redis的数据完全存储在内存中,使用磁盘仅仅是为了持久化数据,解决重启服务器而导致数据丢失的问题;     2)、相比其他Key-Value数据库,Redis有比较丰富的数据类型;     3)、Redis可以将数据复制到任意数量的从服务器上。

2、Redis的优势

    1)、执行非常快速:每秒能执行大约11万集合,约81000多条记录;     2)、丰富的数据类型:Redis支持大多数据开发人员熟悉的数据类型:字符串、列表、集合、有序集合、散列数据类型;     3)、原子性操作:所有的Redis操作都是原子性的;     4)、多功能实用工具:

3、Redis安装

Redis采用源码编译的形式安装。在Ubuntu14.04环境下,安装Redis。 Redis版本:redis-3.0.7.tar.gz 1)、解压redis-3.0.7.tar.gz:
tar -xzvf redis-3.0.7.tar.gz
Copy after login

2)、安装相关环境(g++,make),如果服务器已经安装了,则这一步可以跳过: 如果未安装g++,则需要先安装:
sudo apt-get install g++ 
Copy after login
如果未安装make,则需要先安装:
sudo apt-get install make
Copy after login

3)、切换到redis-3.0.7目录,编译程序,安装程序(前提是,服务器上要安装了make):
make
Copy after login
【如果遇到错误】  make[1]: Entering directory `/home/cb/environment/redis-3.0.7/src' CC adlist.o ..... 则执行下面的命令来编译:
make MALLOC=libc
Copy after login
编译成功的效果图:

4)、进入src目录,相关文件的解释:

5)、创建Redis运行目录:mkdir /home/cb/ToolSoftware/redis
6)、把文件:redis-cli、redis-server拷贝到Redis运行目录中;
cp redis-cli redis-server /home/cb/ToolSoftware/redis
Copy after login

7)、切换到redis-3.0.7目录,把redis.conf也拷贝到Redis运行目录中;
cp redis.conf /home/cb/ToolSoftware/redis
Copy after login

8)、前端启动Redis服务成功的效果(Ctrl+c则就会关闭服务): ./redis-server

成功启动服务后,系统会运行一个进程:

ctrl+c后,redis-server服务也随着关闭了。

9)、后端启动Redis服务:     修改配置文件redis.config:     将 daemonize no ——> daemonize yes    #默认服务为前端启动,设置为yes,服务在后端启动;     后端启动Redis服务命令:
./redis-server redis.conf    #要把配置文件传入;
Copy after login
    后端成功启动Redis服务后,系统会启动一个redis-server服务进程。
10)、进入Redis命令终端:
./redis-cli
Copy after login



source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template