![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
redis
缓存相关
WCNB
gameNB
展开
-
jedis和Lettuce的区别
Lettuce 和 Jedis 都是Redis的client,所以他们都可以连接 Redis Server。 Jedis在实现上是直接连接的Redis Server,如果在多线程环境下是非线程安全的。每个线程都去拿自己的 Jedis 实例,当连接数量增多时,资源消耗阶梯式增大,连接成本就较高了。 Lettuce的连接是基于Netty的,Netty 是一个多线程、事件驱动的 I/O 框架。连接实...转载 2020-05-02 17:05:25 · 1303 阅读 · 0 评论 -
redis-基础
持久化: 快照存储(RDB),将存在于某一时刻的所有数据写入硬盘中。 追加文件(AOF),执行写命令时,将被执行的写命令复制到硬盘。 RDB: 可以通过 bgsave命令创建一个快照 ,redis会调用一个fork进程来创建一个子进程(内存数据过大时,创建子进程耗费时间就越长,占用大量虚拟内存,导致性能降低)负责写入快照,父进程继续处理请求。 可以通过save 命令开始创建快...原创 2020-04-20 13:42:54 · 280 阅读 · 0 评论 -
redis 事务和watch
redis的事务 严格意义来讲,redis的事务和我们理解的传统数据库(如mysql)的事务是不一样的。 redis中的事务定义 Redis中的事务(transaction)是一组命令的集合。 事务同命令一样都是Redis的最小执行单位,一个事务中的命令要么都执行,要么都不执行。 事务的原理是先将属于一个事务的命令发送给Redis,然后再让Redis依次执行这些命令。 Redis保证一...转载 2020-03-05 13:56:20 · 140 阅读 · 0 评论