01redis入门
一.redis介绍
Redis 是一种开源(BSD 许可)、内存中数据结构存储,用作数据库、缓存和消息代理。
Redis 提供了诸如字符串、散列、列表、集合、带范围查询的排序集合、位图、超级日志、地理空间索引和流等数据结构。
Redis 内置复制、Lua 脚本、LRU 驱逐、事务和不同级别的磁盘持久化,并通过 Redis Sentinel 和 Redis Cluster 自动分区提供高可用性。
二.本次环境
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复用
串行操作:吃羊肉串,吃完第一个,才能吃下一个。

浙公网安备 33010602011771号