认识以及安装redis

 

一、redis 是什么?
redis 是一个开源的BSD 许可证,高级的 key_value存储系统
可以用来存储字符串,hash 结构,链表集合,因此常用来 提供数据结构服务器

二、redis 和 memcached 相比较
1.redis 用来做存储,memcached 用来做 缓存

存储:数据不会丢失
缓存:会丢失数据,缓解查询压力

特点:持久化功能---把内存的数据同步到硬盘等

2.存储的数据有”结构“,对于 memchached 只有一种 字符串
redis可以存储:链表,字符串,hash ,集合,有序集合

三、redis 安装

官网网站 redis.io https://redis.io/

1.下载最新 稳定版(在可以访问外网的 linux 机器上 使用 wget 下载也行)

cd /usr/local/src
wget http://download.redis.io/releases/redis-5.0.5.tar.gz

--直接下载

2.解压源码

$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz
$ tar xzf redis-5.0.5.tar.gz
$ cd redis-5.0.5
编译--不用 configure,直接 make
$ make

make 的时候容易碰到时间错误
原因是:源码在官方 configure 过,但是官方 configure 时候,生成的文件有 时间戳信息
make 只能发生在 configure 之后,
如果你的虚拟机的时间不对,比如:2012年
解决办法:
date -s 'yyyy-mm-dd hh:mm:ss' 重写时间
再 clock -s 写入 cmos


--建议 make test 一下
$make test

---提数需要安装 tcl 8.5
yum install tcl -y

重新 make test 一下

 

--$make install
---安装到指定路径,通过 PREFIX PREFIX需要大写

make PREFIX=/usr/local/redis install

cd /usr/local/redis
ls bin

--安装后得到的几个文件
--bin 下的文件
redis-benchmark redis的性能测试工具
redis-check-aof redis检查aof日志的工具,检测日志是否损坏,并修复
redis-check-dump redis检查rbd日志工具,快照文件检测工具
redis-cli 连接使用客户端
redis-server redis服务进程


----复制配置文件到当前目录
cp /usr/local/src/redis-5.0.5/redis.conf ./

 

--启动redis 需要调用 redis-server
$ src/redis-server

--并且指定 配置文件启动

./bin/redis-server ./redis.conf

默认启动端口 6379

 

--新开一个终端
cd /usr/local/redis
./bin/redis-cli

--设置key 值
set site www.zixue.it
--get key 值
get site


连接redis
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

---后台进程方式启动
编辑配置文件 vi redis.conf 把 daemonize no 改成
daemonize yes

再次启动
./bin/redis-server ./redis.conf

检验是否在后台运行
ps -ef|grep 6379
ps -ef|grep redis

再次连接
./bin/redis-cli
--get key 值
get site

结果是 nil 空值

 

posted @ 2019-07-01 17:26  钱若梨花落  阅读(125)  评论(0编辑  收藏  举报