- 博客(7)
- 收藏
- 关注
原创 数据库三大范式
第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。在找不到候选键时,可额外增加属性以实现区分,如果在员工关系中,没有对其身份证号进行存储,而姓名可能会在数据库运行的某个时间重复,无法区分出实体时,设计辟如ID等不重复的编号以实现区分,被添加的编号或ID选作主键。所谓第一范式(1NF)是指在关系模型中,对于添加的一个规范要求,所有的域都应该是原子性的,即数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。
2023-02-17 09:01:12
134
原创 Redis的持久化策略
1)append-only 文件是另一个可以提供完全数据保障的方案;2)AOF 文件会在操作过程中变得越来越大。比如,如果你做一百次加法计算,最后你只会在数据库里面得到最终的数值,但是在你的 AOF 里面会存在 100 次记录,其中 99 条记录对最终的结果是无用的;但 Redis 支持在不影响服务的前提下在后台重构 AOF文件,让文件得以整理变小3)可以同时使用这两种方式,redis 默认优先加载 aof 文件(aof 数据最完整);素材来自石头老师,侵权联系删除。
2023-02-17 09:00:21
486
原创 Redis的事务机制
事务是指一系列操作步骤,这一系列的操作步骤,要么完全地执行,要么完全地不执行。比如微博中:A用户关注了B用户,那么A的关注人列表里面就会有B用户,B的粉丝列表里面就会有A用户。这个关注与被关注的过程是由一系列操作步骤构成:(1)A用户添加到B的粉丝列表里面(2)B用户添加到A的关注列表里面;这两个步骤必须全部执行成功,整个逻辑才是正确的,否则就会产生数据的错误,比如A用户的关注列表有B用户,但B的粉丝列表里没有A用户;要保证一系列的操作都完全成功,提出了事务控制的概念。
2023-02-17 08:58:25
415
原创 Redis订阅和发布
onMessage():发布者发布消息时,会执行订阅者的回调方法onMessage(),接收发布的。Redis发布订阅(pub/sub)是一种消息通信模式:发送者(publish)发送消息,订阅者。● 发布订阅:类似微信中关注公众号/订阅号,公众号/订阅号发布的文章,信息。● 订阅:对某个内容感兴趣,需要实时获取新的内容。● 发布:提供某个内容,把内容信息发送给多个对此内容感兴趣的订阅者。在此方法实现消息接收后的,自定义业务逻辑处理,比如访问数据库,更新库存等。微博的订阅也是类似的。
2023-02-17 08:56:34
1787
原创 Redis基本命令
1.基本操作命令手册地址:redis 英文版命令大全:https://redis.io/commandsredis 中文版命令大全:http://redisdoc.com/redis 默认为 16 个库 (在 redis.conf 文件可配置,该文件很重要,后续很多操作都是这个配置文件) redis 默认自动使用 0 号库。
2023-02-14 16:25:50
122
原创 Linux 安装 Redis 到访问(一步到位)
Redis 客户端是一个程序,通过网络连接到 Redis 服务器, 在客户端软件中使用 Redis可以识别的命令,向 Redis 服务器发送命令, 告诉 Redis 想要做什么。cd 到redis 的bin目录下 ./redis-server 即可看到redis 启动的画面,Ctrl+c 就会关闭掉redis ,以及关闭链接服务器的工具,也会关闭redis ,所以不推荐使用该方法。在 redis 安装目录\src, 执行 ./redis-cli -h 127.0.0.1 -p 6379。
2023-02-14 16:16:41
743
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人