Heim > Datenbank > MySQL-Tutorial > Redis 介绍及编译安装单机

Redis 介绍及编译安装单机

WBOY
Freigeben: 2016-06-07 14:50:36
Original
1182 Leute haben es durchsucht

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
Nach dem Login kopieren

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

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

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

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

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

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

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

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

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



Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage