Redis 介绍及编译安装——单机

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

2)、安装相关环境(g++,make),如果服务器已经安装了,则这一步可以跳过:

如果未安装g++,则需要先安装:

sudo apt-get install g++ 

如果未安装make,则需要先安装:

sudo apt-get install make

3)、切换到redis-3.0.7目录,编译程序,安装程序(前提是,服务器上要安装了make):

make

【如果遇到错误】

make[1]: Entering directory `/home/cb/environment/redis-3.0.7/src‘ CC adlist.o
.....

则执行下面的命令来编译:

make MALLOC=libc

编译成功的效果图:

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

5)、创建Redis运行目录:mkdir /home/cb/ToolSoftware/redis;

6)、把文件:redis-cli、redis-server拷贝到Redis运行目录中;

cp redis-cli redis-server /home/cb/ToolSoftware/redis

7)、切换到redis-3.0.7目录,把redis.conf也拷贝到Redis运行目录中;

cp redis.conf /home/cb/ToolSoftware/redis

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

./redis-server

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

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

9)、后端启动Redis服务:

修改配置文件redis.config:

将 daemonize no ——> daemonize yes    #默认服务为前端启动,设置为yes,服务在后端启动;

后端启动Redis服务命令:

./redis-server redis.conf    #要把配置文件传入;

后端成功启动Redis服务后,系统会启动一个redis-server服务进程。

10)、进入Redis命令终端:

./redis-cli

时间: 2024-11-06 01:42:35

Redis 介绍及编译安装——单机的相关文章

      Mysql的介绍以及编译安装mariadb

一:mysql的介绍: mysql数据库是工作于线程模式的.是一种关系型数据库,有严格的数据模型结构,这样在并发读写量大的时候,就不得不对其进行扩展,而这种方式扩展还是非常麻烦的. 由于读操作是可以缓存的,所以我们可以为mysql提供缓存服务器. 程序读取数据时先查缓存服务器,再查mysql数据库,这样如果缓存有访问的内容,那么就可以节省 访问时间. 二:关系型数据管理系统 RDBMS 关系模型中主要组件: 数据方案:数据库 表,视图(虚表,基于某种关系用语句形成的),索引, 存储过程,存储函数

Redis 3.0 编译安装

官方主站:http://www.redis.io/ 下载地址:http://www.redis.cn/download.html Command API: http://www.redis.cn/commands.html      Redis官方文档:http://redis.io/documentation 一.Redis 介绍:Redis 是Remote Dictionary Server的缩写.他本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数

Redis介绍和环境安装

-------------------Redis环境安装------------------- 1.安装 1.卸载软件 sudo apt-get remove redis-server 2.清除配置 sudo apt-get remove --purge redis-server 3.删除残留文件 1.sudo find / -name redis:文档查找 名字 2.删除 sudo rm -rf var/lib/redis/ sudo rm -rf /var/log/redis sudo rm

Redis 入门之编译安装

Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起,Redis的开发工作由VMware主持. redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove

Linux 邮件服务器原理介绍,编译安装Postfix实现本地的邮件服务。

一.邮件服务器基本的工作原理 用户(MUA)通过SMTP协议将邮件发送到服务器(MTA),服务器分解发现如果是本地的邮件传输则通过lmtp来传送,如果是远程邮件将调用本地的客户端使用SMTP协议向对方服务器传送. 当对方的服务器接收到邮件之后,发现如果不是本机所负责的域,则将邮件交给本机的邮件客户端,根据邮件目标域请求DNS解析,将邮件发送到目标服务器,或者丢至下一跳此过程称为邮件中继,如果发现是本机负责区域内的用户,则SMTPD将邮件转交给MDA,由MDA把邮件传递到用户的邮筒. 用户通过MU

nginx学习笔记之一:nginx介绍及其编译安装

Nginx是一款高性能的web服务器.反向代理服务器及电子邮件(IMAP/POP3)代理服务器,具有占用内存少,并发能力强等优点. 一.nginx的功能与特性 1.基本功能及特性 ①作为静态资源的web服务器,能缓存打开的文件描述符: ②作为反向代理服务器,可做缓存.负载均衡: ③支持FastCGI ④模块化,非DSO机制(不能动态装卸载),过滤器gzip,SSI和图像大小调整等 ⑤支持SSL 2.扩展功能: ①基于名称和IP做虚拟主机 ②支持keepalive ③支持平滑配置更新或程序版本升级

linux下安编译安装redis

1.先进入要安装到的目录,比如我要把redis安装到/usr/local/redis下,那就先进入/usr/local cd /usr/local 2.然后下载安装包,并解压 wget http://download.redis.io/releases/redis-3.0.2.tar.gz tar -xvf redis-3.0.2.tar.gz mv redis-3.0.2 redis cd redis 3.编译安装 make make install 4.修改配置 vi redis.conf

php编译安装redis扩展

redis与php编译安装 pecl.php.net 下载redis stable稳定版,解压 监测php内核版本,并为扩展生成相应的编译配置 phpize 进入源码包内执行phpize生成的configure文件 ./configure --with-php-config=/usr/local/php/bin/php-config 编译安装 make && make install 根据make install结束后的so包路径提示,编辑php.ini,并重启环境 extension=/

MySQL数据库初体验(含MySQL数据库5.7.17手工编译安装)

MySQL数据库初体验 Ram:随机性访问存储器,断电丢失数据 内存Rom:只读访问存储器,不会丢失数据 管理存储的数据,数据的增删改查,数据的迁移,保证数据的私密性 1.数据库的基本概念2.数据库的发展3.主流的数据库介绍4.编译安装mysql5.操作mysql 数据库的基本概念 数据: 1.描述事物的符号记录称为数据(Data)2.包括数字,文字.图形.图像.声音.档案记录等3.以"记录"形式按统一-的格式进行存储 表: 1.将不同的记录组织在一-起,就形成了"表&quo