Redis基础总结

Redis是内存数据库, 提供了5种数据结构:String,Hash,List,Set,SortedSet。
Redis提供固化数据功能。Redis是如何持久化数据呢?默认情况下,Redis依据我们修改的数据数量,每多少秒给数据打快照。默认情况下,如果说超过1000条数据被修改,Redis每60秒保存一次数据,如果说少于9条数据,则每15分钟存储一次。除了给内存打快照模式外,redis还提供了追加模式,每次修改数据,我们都以追加的方式记录到硬盘上。有时为了性能,丢失60s的数据是可以的,有时则不行,Redis提供了你选择。
Redis支持pipeline,正常情况下我们向Redis发送一个请求,然后等待响应。使用pipeline,我们可以批量提交指令,避免了网络传输,提高效率。
Redis内部是单线程, Redis的每个指令都是原子的,当一个指令执行时,其他的指令必须等待。
如果你需要一次执行多个命令,且保证原子操作,你可以使用multi命令,后面跟上你需要执行的多条命令,最后带上exec(discard)来执行(不执行)命令。Redis将确保命令顺序执行,并且所有的命令作为一个事务,在执行命令序列期间不会有其他的客户端请求扰乱操作。示例:
multi
set name 'xiaocun'
get name
exec

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值