noeviction:返回错误,当内存限制达到并且客户端尝试执行会让更多内存被使用的命令(大部分的写入指令,但是DEL和几个例外)allkeys-lru:尝试回收最少使用的键(LRU),使得新添加的数据有空间存放volatile-lur:尝试回收使用最少的键(LRU),但仅限于在过期集合的键,使得新
安装单机版的redis,可以看之前的博客。主要业务场景 :读写分离和容灾恢复。Redis的Replication往往是配从(库)不配主(库)。【1】Replication准备–conf文件复制与修改
redis主从复制流程: slave node 启动,仅保存 master node的信息,包括 master节点的host和ip master节点的host ip从 redis.conf 获取 slave node 内部有个定时任务,每秒检查是否有新的master node 要连接和复制,如果发现
127.0.0.1:6379> info # Server redis_version:3.2.12 #Redis版本 redis_git_sha1:00000000 #Git sha1 redis_git_dirty:0 #Git dirty flag redis_build_i
分布式锁常见的三种实现方式: 数据库乐观锁; 基于Redis的分布式锁; 基于ZooKeeper的分布式锁。 本地面试考点是,你对Redis使用熟悉吗?Redis中是如何实现分布式锁的。 要点: Redis要实现分布式锁,以下条件应该得到满足 互斥性 在任意时刻,只有一个客户端能持有锁。 不能死锁
最近使用SpringBoot搭了脚手架,集成redis时发现SpringBoot支持两种Redis配置;一种Jedis , 一种就是Lettuce. 因为不熟悉所以找了下大概区别 Jedis api 在线网址:http://tool.oschina.net/uploads/apidocs/red