读《Redis入门指南》2

 上一篇主要写了一些数据结构的应用场景,这一篇开始着重介绍其他的问题


小白在进行 添加关注、被关注数据时,异常导致 只有关注信息被插入

第一个问题是 事务(原子性)。

第二个错误处理:


watch 函数的用法,类似于 oracle 中 noCommit,

当数据处于watch 状态时,multi 事务并不能执行,只有当Exec之后,用户才能执行事务。


数据的生存周期,设定生存周期,查询失效时间


incr 初始化变量时,用这个很震惊!


长度为10的列表队列,判断所有数据是否在有效时间内,不在就执行先进先出。


实现缓存


根据标签查询的帖子,按照时间排序

sort命令,按照默认排序, sort by 根据某一字段排序。


实现生产者消费者 的任务队列。

其次,redis 是基于内存的数据库,

1、节约空间,  精简键名及键值,内部编码优化(使用合理的数据结构)。

字符串,列表,散列(hash), 集合(有序及无序)

实战 PHP 与Redis


ruby 与Redis

lua 脚本。













评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大巨魔战将

如果对您有帮助,请打赏1分钱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值