Redis基础 & 进阶项目实战总结笔记

文章目录

一、启动的三种方式

redis-cli:命令行客户端;redis-server:服务端启动脚本;redis-sentinel:哨兵启动脚本。【Linux】

1.默认启动

java 复制代码
redis-server

前台启动无法连接,需连接要重新打开另一个窗口。

2.指定配置启动

java 复制代码
//备份配置文件
cp redis.conf redis.conf.bck

后台方式启动,必须修改Redis配置文件(redis.conf)

java 复制代码
//监听地址,默认是127.0.0.1,会导致只能本地访问,修改为0.0.0.0可以任意IP访问,
//生产环境不要设置为0.0.0.0
bind 0.0.0.0
//守护进程,修改为yes可后台运行
daemonize yes
//密码,设置后访问Redis必须输入密码
requirepass 123456
//日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"
java 复制代码
//进入redis安装目录
cd /usr/local/src/redis-6.2.6
//启动  没有任何输出
redis-server redis.conf
//查看是否在运行
ps -ef | grep redis
//停止服务 通过-u指定密码
redis-cli -u 123456 shutdown

3.开机自启动

java 复制代码
//新建一个系统服务文件
vi /etc/systemd/system/redis.service

将下面的内容写入到系统服务文件中:

java 复制代码
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
# 这行配置内容前段是安装目录,后段是配置文件目录
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
java 复制代码
//重新加载服务命令
systemctl daemon-reload
//实现开机自启
systemctl enable redis

其他常用命令

java 复制代码
//启动服务
systemctl start redis
//查看服务的状态
systemctl status redis
//停止服务
systemctl stop redis

二、数据类型

1.string:字符串

string 是一个 key 对应一个 value。可以包含任何数据,比如jpg图片或者序列化的对象。string 类型的值最大能存储 512MB。

2. hash:哈希

hash 是一个键值(key=>value)对集合。

3. list:列表

列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。

4. set:集合

Set 是 string 类型的无序集合。集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。

5. sorted set:有序集合

zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。zset的成员是唯一的,但分数(score)却可以重复。

三、黑马课程的进阶项目实战总结博文笔记


Redis实现短信登录

商户查询缓存--缓存更新策略、穿透、雪崩、击穿

相关推荐
泊浮目23 分钟前
未来数据库硬件-网络篇
数据库·架构·云计算
静若繁花_jingjing37 分钟前
Redis线程模型
java·数据库·redis
V我五十买鸡腿1 小时前
顺序栈和链式栈
c语言·数据结构·笔记·算法
在肯德基吃麻辣烫1 小时前
《Redis》缓存与分布式锁
redis·分布式·缓存
麟城Lincoln2 小时前
【RHCSA-Linux考试题目笔记(自用)】servera的题目
linux·笔记·考试·rhcsa
飞翔的佩奇2 小时前
Java项目:基于SSM框架实现的忘忧小区物业管理系统【ssm+B/S架构+源码+数据库+毕业论文+开题报告】
java·数据库·mysql·vue·毕业设计·ssm框架·小区物业管理系统
丰锋ff2 小时前
计网学习笔记第2章 物理层(灰灰题库)
笔记·学习
阿絮~4 小时前
Apache RocketMQ进阶之路阅读笔记和疑问
笔记·apache·rocketmq
先睡7 小时前
Redis的缓存击穿和缓存雪崩
redis·spring·缓存
ZWZhangYu8 小时前
LangChain 构建向量数据库和检索器
数据库·langchain·easyui