redis基本知识
suifeng_qu
这个作者很懒,什么都没留下…
展开
-
redis基本知识
SDS字符串的优点: 杜绝缓冲区溢出 在C语言中,新增字符串都会假设存储的长度能足够的容纳新增的字符串,然而新增长度一旦超过了存储的长度,就会存在缓冲区溢出,使得新增的字符串被截取,导致新增字符串内容丢失。 减少修改字符串时带来的内存重分配次数 C语言中,字符串本身并不记录自身的长度,而字符串的底层实现总是一个N+1的字符串长度,所以在每次新增和缩短一个字符串时,都需要对内存重原创 2017-11-21 09:36:16 · 122 阅读 · 0 评论 -
Redis的事务
Redis的事务是可以一次执行多个命令,是一组命令的集合。它是在一个队列中,一次性并按照顺序,排他性的执行一系列命令。 常用的命令:discard(放弃)、exec(执行)、multi(开启)、unwatch(放弃监听)、watch(监听) redis对事务是部分支持1. 正常执行 用multi开启事务,并用exec执行期间所有的Redis命令,正常的执行所有执行的多个命令。原创 2017-12-20 21:43:54 · 149 阅读 · 0 评论