![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
redis
对redis进行体系的学习和认知
Home Well Go
这个作者很懒,什么都没留下…
展开
-
Redi中Lua脚本拓展
目录Redis事务Lua脚本Redis事务redis中提供了简单的事务功能,通过multi和exec两个命令来使一组命令的执行能够保证事务特性,在事务中执行的命令不会马上执行,而是返回queued,当执行中出现命令错误的操作时,已执行的命令不会成功。当在某些情况下,操作某个键时,需要该键在事务过程中没有被修改才执行成功时,通过watch命令来实现,如果事务过程中有对键值的修改,那么事务不会执行,下面是两个客户端下事务演示redis中实现的事务功能相对简单,毕竟其不能实现多个执行命令之间的逻辑原创 2020-10-30 16:08:40 · 157 阅读 · 0 评论 -
redis基础API
目录Redis的特性Redis基础全局命令Redis基本类型Redis的单线程架构基础API字符串哈希Redis的特性速度快Redis所有的数据都存放到内存的,内存中对数据的读取速度平均为每100纳秒一次Redis使用的C语言加以实现,更接近于机器语言,执行速度快Redis使用了单线程的架构,以避免了多线程存在的竞争问题Redis源码精简,集性能与优雅于一身基于键值对的数据结...原创 2020-10-23 17:07:07 · 194 阅读 · 0 评论 -
redis内部编码
目录内部编码StringHash内部编码redis有五大基本类型,而在这些基本类型中还有不同的内部编码,通过object encoding key,可以查看该键的内部编码,这样对外来说redis只有五种基础类型,当其对内部编码改进时,基础类型不会发生改变。并且redis会根据你的值来判断使用那种方式的内部编码效率会更高,所以并不是说一直是一个类型StringString类型其内部编码有三种格式,分别是int,raw和embstr,之前我们就说过并不是由我们来指定其内部编码,而是存入的值来决定的原创 2020-10-23 17:07:54 · 568 阅读 · 0 评论