1.下载与安装
wget https://download.redis.io/releases/redis-6.2.1.tar.gz
tar xzf redis-6.2.1.tar.gz
cd redis-6.2.1
make
2.修改端口号启动与连接
./redis-server --port 6333
./redis-cli -p 6333
./src/redis-server redis_6379.conf (指定配置文件)
3.查看conf,并去掉注释,写入到6333.conf中
cat redis.conf |grep -v “#”|grep -v “^$” >6333.conf
4.RDB(快照)持久化
save 手动执行一次保存操作
如果执行完save后,在redis启动会自动恢复数据
bgsave
手动启动后台保存操作,但不是立即执行,为了解决数据量大,单线程执行效率低的问题
自动执行–save配置,实际上使用的是bgsave
5.AOF(日志)持久化
基于everysec开启重写原理-续
6.事务
在(定义)执行事务的过程中,如果定义的语法错误,则整个事务所有的命令都不会执行,包括正确的指令
如果命令格式正确,但无法正确的执行,则整个事务正确的一部分会执行,错误的不会执行
ps:需要程序员进行手动判断
watch
(1)
(2)在另一个地方修改name值
(3)
unwatch
通过分布式锁可以解决超卖问题
(1)
(2)
7.过期数据
8.服务器基础配置
9.高级数据类型