Redis 笔记(一)

Redis:

一,下载 安装 使用

C编写的,网络交互,基于内存也可持久化的key-value

$ find . -type f -executable
./redis-benchmark //用于进行redis性能测试的工具
./redis-check-dump //用于修复出问题的dump.rdb文件
./redis-cli //redis的客户端
./redis-server //redis的服务端
./redis-check-aof //用于修复出问题的AOF文件
./redis-sentinel //用于集群管理
1.安装

brew install redis
redis的配置文件redis.conf在/usr/local/etc路径下

2.启动

方式一:使用brew帮助我们启动软件
brew services start redis

方式二
redis-server /usr/local/etc/redis.conf
注意 配置文件的参数。

3.设置链接密码

在Redis这个文件夹里面编辑redis.windows-service.conf,类似的conf文件有两个,千万分清楚这个后面带service的。
使用这种方式设置是永久性设置。
#requirepass 123456

4.设置key的存活时间 类似于 etcd的租约. 数据持久化 订阅key
5.查看redis是否在运行

ps axu | grep redis

6.客户端连接 默认端口 6379 默认auth为空,

redis-cli -h 127.0.0.1 -p 6379

7.测试链接成功
$redis-cli
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> PING
PONG
8.使用

用set指令来设置key、value

127.0.0.1:6379> set name “roc” 
OK
来获取name的值
127.0.0.1:6379> get name 
“roc”
通过客户端来关闭redis服务端
127.0.0.1:6379> shutdown 
9.关闭redis服务

#redis-cli shutdown

10.redis.conf 配置文件详解

redis默认是前台启动,如果我们想以守护进程的方式运行(后台运行),可以在redis.conf中将daemonize no,修改成yes即可

11.强制终止redis

#sudo pkill redis-server

12.Redis数据持久化

RDB,简而言之,就是在不同的时间点,将redis存储的数据生成快照并存储到磁盘等介质上;
redis会单独创建(fork)一个子进程来进行持久化,而主进程是不会进行任何IO操作的,这样就确保了redis极高的性能

AOF,则是换了一个角度来实现持久化,那就是将redis执行过的所有写指令记录下来,
在下次redis重新启动时,只要把这些写指令从前到后再重复执行一遍,就可以实现数据恢复了

如果redis重启的话,则会优先采用AOF方式来进行数据恢复,这是因为AOF方式的数据恢复完整度更高
如果你没有数据持久化的需求,也完全可以关闭RDB和AOF方式,这样的话,redis将变成一个纯内存数据库

13,主从模式

主从结构,一是为了纯粹的冗余备份,二是为了提升读性能
redis是支持主从同步的,而且也支持一主多从以及多级从结构
edis的主从同步是异步进行的,这意味着主从同步不会影响主逻辑,也不会降低redis的处理性能
主从架构中,可以考虑关闭主服务器的数据持久化功能,只让从服务器进行持久化,这样可以提高主服务器的处理性能
在主从架构中,从服务器通常被设置为只读模式,这样可以避免从服务器的数据被误修改

14,事务编排

事务是指“一个完整的动作,要么全部执行,要么什么也没有做”。
四个redis指令,即MULTI、EXEC、DISCARD、WATCH。这四个指令构成了redis事务处理的基础。

15.Redis 订阅模式

二,使用场景

  1. 当作缓存工具,减小数据库压力,提高性能

  2. 当作数据库

具体看业务需求情况

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值