
Redis
文章平均质量分 72
乔治在哪里
qq_2420932330
展开
-
Redis核心技术---流水线(pipelined)
什么是流水线技术?有时候我们需要批量执行一系列redis命令,这个时候如果一条一条的发送给redis,由于网络通信中的延迟,在redis接收到一条命令并且很快执行完后,就会出现等待下一条命令到达的空闲期,这会极大的影响redis的性能。于是就有了pipelined技术,它可以将一系列命令存到队列中并一次性发送给redis去批量执行,这样就解决了由于网络通信延迟导致redis不断等待新命令到...原创 2018-11-15 16:30:22 · 767 阅读 · 0 评论 -
Spring缓存机制整合Redis
首先,在Spring中使用Redis需要jedis.jar和spring-data-redis.jarSpring整合Redis有两种方式,一种为注解,另一种为xml配置文件,根据你的Spring IoC配置形式进行选择,下面来分别进行讲解:如果你的IoC容器是以xml文件形式配置的,则在你的IoC配置文件中加入如下代码:<!-- 配置连接池 --> ...原创 2018-11-18 22:41:07 · 1630 阅读 · 2 评论 -
Redis核心技术---事务管理
目录1.Redis事务基本命令2.开启与执行事务3.事务回滚4.多线程中的事务1.Redis事务基本命令虽然redis是一种基于内存的nosql,但是其也是支持事务的,只不过没有传统的关系型数据库(如MySql)那么强大,下面给出redis的事务命令:表1-1 Redis事务命令 命令 说明 备注 multi 开启事务命令,之后的...原创 2018-11-14 16:40:35 · 253 阅读 · 0 评论 -
Redis核心技术---单线程
以前一直有个误区,以为:高性能服务器 一定是 多线程来实现的原因很简单因为误区二导致的:多线程 一定比 单线程 效率高。其实不然。redis 核心就是 如果我的数据全都在内存里,我单线程的去操作 就是效率最高的,为什么呢,因为多线程的本质就是 CPU 模拟出来多个线程的情况,这种模拟出来的情况就有一个代价,就是上下文的切换,对于一个内存的系统来说,它没有上下文的切换就是效率最高的。red...转载 2018-11-25 12:47:55 · 412 阅读 · 0 评论 -
Redis核心技术---Lua语言
Redis在2.6版推出了脚本功能,允许开发者在Redis中运行Lua语言编写的脚本,而在Lua脚本中我们可以编写大部分的Redis命令,那么使用Lua脚本有什么好处呢?减少网络开销:如果我们需要执行一系列Redis命令的话,一句一句发送给Redis会产生很多次网络请求,影响效率,有了Lua脚本我们可以把这一系列命令写入到脚本中一次性发送给Redis执行,只有一次请求。 原子操作:Redis...原创 2018-11-26 21:38:40 · 341 阅读 · 0 评论