redis学习笔记
thewindkee
这个作者很懒,什么都没留下…
展开
-
redis-共享对象池
当数据为0–9999的整数时 ,默使用对象池。可以通过 object refcount 查看对象引用数。127.0.0.1:6379> set intx 5OK127.0.0.1:6379> object refcount intx #直接使用共享对象池内的整数对象。引用数是2。否则为1。(integer) 2127.0.0.1:6379> set intxx 5 &...原创 2018-10-29 16:15:08 · 1252 阅读 · 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 · 1014 阅读 · 0 评论 -
redis发布订阅
cli-1:redis 127.0.0.1:6379> publish channel:sports "Tim won the championship"(integer) 0redis 127.0.0.1:6379> publish channel:sports "James lost the championship"(integer) 1cli-2在执行了订阅命令后,进入订阅状态,只能原创 2017-06-10 02:28:11 · 314 阅读 · 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 · 1148 阅读 · 0 评论 -
redis持久化
这里只记录的命令的操作。redis.conf中 # The filename where to dump the DB dbfilename dump.rdbbgsave/save #主动执行持久化操作 config set filename xxx config set dir xxx #保存在指定位置RDB文件处理AOF同步->将aof_buf的命令写入硬盘需要设置appe原创 2017-05-09 18:17:26 · 420 阅读 · 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 · 403 阅读 · 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 · 825 阅读 · 0 评论 -
redis-哨兵
哨兵Redis Sentinel是Redis的高可用实现方案,可以解决主从复制模式下可能出现的问题。主从复制问题主节点出现故障,需要手动将从节点晋升为主节点,修改应用方主节点地址,命令其他从节点去复制新的主节点。主节点的写、储存能力受到单机的限制。1主2从的Redis主从复制模式下,如master 有两个从节点,分别为slave-1,slave-2。如何手动进行故障转移:当maste...原创 2018-10-29 16:18:20 · 616 阅读 · 0 评论