Redis的基础介绍与安装使用步骤

Redis的基础介绍与安装使用步骤_第1张图片

Redis的基础介绍与安装使用步骤

Redis系列介绍:

Redis的基础介绍与安装使用步骤:https://blog.csdn.net/qq_34002221/article/details/84963588
Redis的基础数据结构与使用: https://blog.csdn.net/qq_34002221/article/details/84981299
Redis核心原理:https://blog.csdn.net/qq_34002221/article/details/84996919
Redis 5 之后版本的高可用集群搭建:https://blog.csdn.net/qq_34002221/article/details/85011041
Redis 5 版本的高可用集群的水平扩展:https://blog.csdn.net/qq_34002221/article/details/85019752
Redis 5 集群选举原理分析:https://blog.csdn.net/qq_34002221/article/details/85042536

优秀博客:

https://blog.csdn.net/btt2013/article/details/78138045
https://blog.csdn.net/m0_37450089/article/details/78740692
https://blog.csdn.net/hjm4702192/article/details/80518856
https://blog.csdn.net/qq_34337272/article/details/80012284


一、redis是什么?

基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

redis是一个key-value存储系统。它支持存储的value类型:string(字符串)、list(链表)、set(集合)、zset(sorted set 有序集合)和hash(哈希类型)。

这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的,与memcached一样,数据都是缓存在内存中。

redis会周期性的把更新的数据写入磁盘(rdb)或者把修改操作写入追加的记录文件(aof),并且在此基础上实现了master-slave(主从)同步。


二、为什么要用redis?

1、速度快
因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)。
2、支持丰富数据类型
支持string,list,set,sorted set,hash。
3、支持事务,操作都是原子性
所谓的原子性就是对数据的更改要么全部执行,要么全部不执行。
4、丰富的特性
可用于缓存,消息,按key设置过期时间,过期后将会自动删除。


三、memcache与redis的区别都有哪些?

1、存储方式

Memecache把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小。

Redis有部份存在硬盘上,这样能保证数据的持久性。

2、数据支持类型

Memcache对数据类型支持相对简单。

Redis有复杂的数据类型。

3、 使用底层模型不同

它们之间底层实现方式 以及与客户端之间通信的应用协议不一样。

Redis直接自己构建了VM 机制 ,因为一般的系统调用系统函数的话,会浪费一定的时间去移动和请求。

4、value大小

redis最大可以达到1GB,而memcache只有1MB


四、redis适合的场景

1、会话缓存(Session Cache)
最常用的一种使用Redis的情景是会话缓存(session cache)。用Redis缓存会话比其他存储(如Memcached)的优势在于:Redis提供持久化。

2、全页缓存(FPC)
Redis还提供很简便的FPC平台。即使重启了Redis实例,因为有磁盘的持久化,用户也不会看到页面加载速度的下降。

3、队列
Reids在内存存储引擎领域的一大优点是提供 list 和 set 操作,这使得Redis能作为一个很好的消息队列平台来使用。

4、排行榜/计数器
Redis在内存中对数字进行递增或递减的操作实现的非常好。集合(Set)和有序集合(Sorted Set)。

5、发布/订阅


Linux中安装redis

1、安装yum、gcc(如果已安装,请略过)

 yum -y install gcc  
 yum -y install gcc-c++  

2、获取redis包(目前使用5.0以上版本,为了后面的redis cluster)

wget http://download.redis.io/releases/redis-5.0.2.tar.gz
tar xzf redis-5.0.2.tar.gz
cd redis-5.0.2

Redis的基础介绍与安装使用步骤_第2张图片
3、进行编译与安装(编译成功后会出现新的redis脚本,eg:redis-cli)

 cd redis-5.0.2
 make & make install

Redis的基础介绍与安装使用步骤_第3张图片
3、修改redis.conf文件(使用后台启动)
修改redis.conf里的daemonize改为yes

 vim redis.conf

Redis的基础介绍与安装使用步骤_第4张图片
4、准备启动(完成后查看进程)

 src/redis-server redis.conf
 ps -ef|grep redis

5.png
5、进入redis客户端

cd src 
 ./redis-cli

Redis的基础介绍与安装使用步骤_第5张图片


感觉有帮助可以点个赞 ?!

你可能感兴趣的:(Redis,redis基础,linux,redis安装)