![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis学习笔记
thewindkee
这个作者很懒,什么都没留下…
展开
-
redis-共享对象池
当数据为0–9999的整数时 ,默使用对象池。 可以通过 object refcount 查看对象引用数。 127.0.0.1:6379> set intx 5 OK 127.0.0.1:6379> object refcount intx #直接使用共享对象池内的整数对象。引用数是2。否则为1。 (integer) 2 127.0.0.1:6379> set intxx 5 &...原创 2018-10-29 16:15:08 · 1218 阅读 · 0 评论 -
redis-阻塞
当Redis阻塞时,Jedis客户端会跑出JedisConnectionException异常。 内在原因: API或数据结构使用不合理。 CPU饱和。 持久化相关阻塞。 1.使用slowlog get {n} 查询慢查询。 1)修改为为低算法度的命令。如hgetall改为hmget,禁用sort等。 2)调整大对象。 使用redis-cli.exe -h {ip} -p {port} --...原创 2018-10-29 16:14:27 · 1004 阅读 · 0 评论 -
redis发布订阅
cli-1: redis 127.0.0.1:6379> publish channel:sports "Tim won the championship" (integer) 0 redis 127.0.0.1:6379> publish channel:sports "James lost the championship" (integer) 1cli-2在执行了订阅命令后,进入订阅状态,只能原创 2017-06-10 02:28:11 · 307 阅读 · 0 评论 -
redis慢查询
查看慢查询阀值和列表最大长度对应的 config set slowlog-log-slower-than 2000 可以将慢查询阀值时间改为 2000微秒,超过2000微秒则记录。查看慢查询日志 slowlog get [n] –n为条数 戳去慢查询日历列表长度slowlog len 慢查询日志重置slowlog resetSlowlog命令用于读取和重新设置redis慢查询日志.原创 2017-06-10 02:25:22 · 1128 阅读 · 0 评论 -
redis持久化
这里只记录的命令的操作。redis.conf中 # The filename where to dump the DB dbfilename dump.rdb bgsave/save #主动执行持久化操作 config set filename xxx config set dir xxx #保存在指定位置RDB文件处理AOF同步->将aof_buf的命令写入硬盘需要设置appe原创 2017-05-09 18:17:26 · 412 阅读 · 0 评论 -
java连接Redis
package bean; import org.apache.commons.pool2.impl.GenericObjectPoolConfig; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.Pipeline; import java.util原创 2017-05-09 17:59:46 · 393 阅读 · 0 评论 -
Redis客户端API
Redis客户端APIclient setName xx 为客户端设置名字 client list 列出与Redis服务端相连的所有客户端信息。 info 可查看Redis的所有信息。 info memory 只查看Redis内存使用情况。 info clients 记录了已连接客户端的信息限制redis连接 maxclients 、timeout config set timeout原创 2017-05-09 18:05:24 · 799 阅读 · 0 评论 -
redis-哨兵
哨兵 Redis Sentinel是Redis的高可用实现方案,可以解决主从复制模式下可能出现的问题。 主从复制问题 主节点出现故障,需要手动将从节点晋升为主节点,修改应用方主节点地址,命令其他从节点去复制新的主节点。 主节点的写、储存能力受到单机的限制。 1主2从的Redis主从复制模式下,如master 有两个从节点,分别为slave-1,slave-2。如何手动进行故障转移: 当maste...原创 2018-10-29 16:18:20 · 601 阅读 · 0 评论