01redis入门

一.redis介绍

Redis 是一种开源(BSD 许可)、内存中数据结构存储,用作数据库、缓存和消息代理。

Redis 提供了诸如字符串、散列、列表、集合、带范围查询的排序集合、位图、超级日志、地理空间索引和流等数据结构。

Redis 内置复制、Lua 脚本、LRU 驱逐、事务和不同级别的磁盘持久化,并通过 Redis Sentinel 和 Redis Cluster 自动分区提供高可用性。

官网:https://redis.io

二.本次环境

1.使用的是阿里云服务(自己打折时购买的,一年50块左右,为了学习。我也是豁出去了 ≧ ﹏ ≦ )。

2.云服务器操作系统:CentOS 8.3

三.说明

首先我是在我自己的windows笔记本上面在云服务器上安装redis 6.2.4 ,并进行学习的过程。

本笔记重点就不介绍如何在阿里云购买云服务器了。默认开始位置为:已经安装好了云服务器。

四.下载并安装redis

 

下载并安装在/usr/local目录下。然后需要对redis进行make,make install 操作,所以还需要下载一个gcc编译器。

make install后,通过生成的可执行文件进行各种操作。

直接运行redis-server文件,是前台运行。

cp配置文件,修改守护进程为yes,在运行redis-server ./redis.conf 就是守护进程方式运行

那么redis-server运行后,就可以使用redis-cli进行各种操作了。并且还可以使用redis-cli 的 shutdown命令将redis-server安全的关闭。

那么不安全的关闭就是使用kill 直接杀死该redis-server的进程了。

 

五.redis默认配置以及6379端口号的由来

Alessia Merz   Merz=6379。

redis 默认16个数据库,这在配置文件中都可以看见 并且在redis-cli 中使用 select 库号 进行选择。

与mysql user 库名  的意思差不多。

memcached:支持单一数据类型,不支持持久化,多线程+锁

redis:支持多种数据类型,持支持久化,单线程+多路IO复用

串行操作:吃羊肉串,吃完第一个,才能吃下一个。

 

 

 

posted @ 2021-07-16 18:15  Costin  阅读(31)  评论(0)    收藏  举报