REDIS学习记录

使用 redis 自己个人的理解: 

1. 如果使用 key 查询查询范围查询条件, 注意项应该有命中率的问题, 就好像说数据分库分表分区,避免全表扫类似。

2. 事务:

    2.1 关系型数据库目的为也保证数据完事性,安全; 

    2.2 Redis目的为也进行redis语句的指化执行。(命令: multi开户事务, exec: 提交事务, discard: 事务回滚)

3. 在内存操作,断电内存数据不存在。

4. Redis持久化策略(大公司使用的是RDB, 因为对于大公司内存根本不决): 

    4.1 RDB相当于快照,保存一种状态。(服务器正常关闭,KEY满足一定条件都会有快照, 适用于内存充裕的计算机)

            优点: 快照保存数据速度快,不愿数据速度极快; 适用于灾难备份。

            缺点: 小内存机器不适合使用,可能会造成其宕机。

            优点:存储数据快照文件,恢复数据方便。
            缺点:丢失最后一次快照后更改的数据。

    4.2 AOF使用日志功能保存数据操作(always, everysec, no)

        默认AOF机制关闭: 每秒进行一次AOF保存数据,安全性低,比较节省系统资源

        每修改同步: 只要key变化语句,就进行AOF保存数据,比较安全,但是极为浪费效率。

        不同步:不进行任务持久操作,不安全

        

        AOF操作: 只会保存导致key变化的语句

5. 消息订阅与发布

    subscribe channel: 订阅频道

    psubscribe channel*: 指订阅频道

    publish channel content: 发布消息

6. 默认redis库有16个(0~15)

    操作时不选中数据库,所有操作默认在 0 库

7. 场景: 对关系数据库的数据缓冲; 任务队列; 大数据集合的集合运算; 排行榜等


        




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值