一、 Redis简介
1. redis介绍
REmote DIctionaryServer(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
它通常被称为数据结构服务器,因为值(value)可以是字符串(String), 哈希(Map), 列表(list), 集合(sets) 和有序集合(sorted sets)等类型。
redis现阶段所有企业中使用最多的内存数据库.其中主要采用key-value的形式保存数据.并且提供很多实用的数据类型.String/list/set/hash.
Redis底层通过C编辑,可以每秒支持110000次的集合运算.并且在内存中运行.
Redis底层实现时自动支持数据的持久化.如果reids重启会自动的扫描持久化文件之后恢复数据.
2. redis下载
1) linux 版本下载:http://www.redis.net.cn/或https://redisdesktop.com/download
2)Window版本不建议使用:https://redisdesktop.com/download
因为官方没有提供window版本,该window版本是微软自己研发.稳定性不强
3) redis使用中文网站:http://www.redis.net.cn/
二、redis在linux下部署
1. 单机版本安装:
[root@localhost ~]# cd /usr/local/src
[root@localhost src]# mkdir redis
[root@localhost src]# cd redis
将下载好的redis拖入到此文件夹内
[root@localhost redis]# tar -xvf redis-3.2.1.tar.gz
[root@localhost redis]# ls
[root@localhost redis]# cd redis-3.2.1
[root@localhost redis-3.2.1]# make
生成可执行文件
[root@localhost redis-3.2.1]# make install
安装完毕!
2. 启动redis并测试
1)前台启动:
[root@localhost redis-3.2.1]# redis-server
说明:前台运行方式,默认端口为:6379
问题:通过redis-server启动时,之后不能编写linux命令,需要再次创建链接.造成编码不便
2)后台启动:
Ctrl+c 强行停止redis服务
[root@localhost redis-3.2.1]# ls
修改redis.conf:
[root@localhost redis-3.2.1]# vi redis.conf
输入“i”,进入编辑模式(修改3处).
按Esc退出编辑,按Shift+:后输入wq保存退出.
开启后台redis:
[root@localhost redis-3.2.1]# redis-serverredis.conf
查看后台启动的redis:
[root@localhost redis-3.2.1]# ps -ef |grepredis
后台启动成功!