redis的一些题外话

前言:本文只是记录一些作者使用后的感悟,可能有些理解上的偏差,也可能会有错误。会随着作者的使用慢慢完善。

1.redis是什么?

一种基于内存的nosql数据库(nosql就是不支持sql这种复杂查询);用c语言开发。他提供了丰富的数据结构;提供了持久化到硬盘的机制;有比较完善的集群方案;甚至还可以自己开发扩展模块。总之redis慢慢发展成了一个功能健全的可靠的,灵活的数据存库。

2.memcache 和 redis

这个网上很多了。这里我就想说一句:但凡简单的,性能都好,但是功能单一。但凡复杂的,性能肯定会变差,但是功能会完备。

3.什么时候会让你想到用redis。

1)数据缓存:因为我们用的数据库都是基于文件的,查询性能肯定不如基于内存的。而且要拿到查询结果可能是一个复杂查询,而且绝大多数数据可能是被重复查询。这样我们就不如把这些数据缓存起来。

2)锁:我们在操作一个资源 不希望其他进程也来操作,那么我们可以加一个锁,拿到锁才可以操作,拿不到就不能操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值