
redis
dian张
在路上。。。
展开
-
Redis数据结构
Redis原创 2022-11-23 16:13:13 · 241 阅读 · 0 评论 -
redis清空缓存
redis默认0-15个数据库共计16个库flushall-清空所有数据库的缓存flushdb-清空当前数据库的缓存原创 2016-11-23 10:26:26 · 3753 阅读 · 0 评论 -
redis笔记
泛型集合中不能添加泛型规定以外的对象否则会报错,编译期检查泛型里面不能有基本类型List<int>集合可以添加任意引用对象,默认是objectredis-server --port 6380redis-cli -h ip -p 6380object enconding key#返回key的实际数据类型bgrewriteaof重写aof文件去重rdb容易丢数据 硬盘开销大aof三种策略 a原创 2016-10-31 20:56:01 · 328 阅读 · 0 评论 -
redis数据备份的两种机制rdb aof
redis-server --port 6380redis-cli -h ip -p 6380object enconding key#返回key的实际数据类型bgrewriteaof重写aof文件去重rdb容易丢数据 硬盘开销大aof三种策略 always everysec noRedis的数据回写机制分同步和异步两种, 同步回写即SAVE命令,主进程直接向磁盘回写数据。在数据大的情原创 2016-10-18 15:43:12 · 699 阅读 · 0 评论 -
jedis 操作cluster以及故障演示
代码如下所示package com;import java.util.HashSet;import java.util.Random;import java.util.Set;import java.util.concurrent.TimeUnit;import org.apache.commons.pool2.impl.GenericObjectPoolConfig;import org.原创 2016-10-18 14:42:47 · 3688 阅读 · 0 评论 -
redis cluster安装以及操作
redis-8000.confport 8000cluster-enabled yescluster-config-file nodes-8000.confcluster-node-timeout 15000daemonize yesappendonly yesdir "/usr/local/redis/redis-data/"appendfilename "appendonly-80原创 2016-10-18 11:19:35 · 478 阅读 · 0 评论 -
jedis操作sentinel,采用连接池方式
遇到问题总结1.首先server.conf和sentinel.con没有采取密码操作,所以redis默认采取了保护模式,导致没有权限连接,关闭保护模式即可protected-model no2.接下来是无法获得127.0.0.1 not getSource from the pool因为的sentinel没有绑定对应master ippackage com;import java.util.Ha原创 2016-10-17 12:08:18 · 10578 阅读 · 0 评论 -
redis故障转移sentinel
机器端口设置主机ip 127.0.0.1 master服务器 port 6379slave服务器 port 6380slave服务器 port 6381sentinel-6379.conf[root@localhost ~]# cat /etc/config/sentinel-6379.conf | grep ^[^#]port 26379dir /usr/local/redis/re原创 2016-10-16 15:45:34 · 1608 阅读 · 0 评论 -
spring+jedis
redis.uri的格式:redis://[密码]@[服务器地址]:[端口]/[db index]r原创 2016-10-13 17:43:51 · 344 阅读 · 0 评论 -
redis 常用方法
获取所有key ,可以使用模糊查询127.0.0.1:6379> keys *1) "set"2) "user"3) "zset"4) "usr"5) "name"6) "user:1"7) "person"8) "name:1"判断某个库里面是否有某个key127.0.0.1:6379> exists user(integer) 1删除key127.0.0.1:6379> del原创 2016-10-11 17:53:23 · 434 阅读 · 0 评论 -
jedis操作redis
import redis.clients.jedis.Jedis;/** * Hello world! * */public class App { public static void main( String[] args ) { Jedis jedis=null; try { //连接redis原创 2016-10-14 09:50:34 · 347 阅读 · 0 评论 -
redis对象结构表示
type命令返回的值的类型是字符串值对应的类型,而不是键的类型。原创 2016-10-13 16:24:50 · 344 阅读 · 0 评论 -
redis五种数据结构原理学习解析
推荐书籍redis设计与实现,黄健宏老师的。redis中字符串与c中字符串的区别双向链表的特点就是具有前指针和后指针,前仆后继。访问前一个元素时候不需要一个的再去遍历一遍。 redis的字典采用hash表作为底层实现,每个hash表的节点存放一个键值对。原创 2016-10-13 15:09:55 · 774 阅读 · 0 评论 -
redis主从复制
master slave 一台master连接多个slave,其中slave还可以连接其他slave,master在进行复制数据时候,还可以对master进行写数据。 当master坏了之后,那台slave立马变成主机,这就是模拟心跳来设计的。 主从复制过程: 1.slave与master建立连接之后, 发送sync同步命令。 2.master会启动一个后台进程,将数据库快照保存到一个原创 2016-10-12 10:05:19 · 369 阅读 · 0 评论 -
redis设置登录
redis.conf设置requirepass username启动时候启动设置的文件即可[root@localhost ~]# redis-cli127.0.0.1:6379> keys *(error) NOAUTH Authentication required.原创 2016-10-11 21:34:27 · 1017 阅读 · 0 评论 -
redis服务器
ping redis 成功返回pong127.0.0.1:6379> pingPONG这是关闭服务器ping失败[root@localhost ~]# pkill redis-server127.0.0.1:6379> pingCould not connect to Redis at 127.0.0.1:6379: Connection refused删除所有数据库的所有key f原创 2016-10-11 21:14:59 · 240 阅读 · 0 评论 -
redis基本数据类型
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。string:key value型127.0.0.1:6379> set name "haha"OK127.0.0.1:6379> get name"haha"hash 是一个键值对集合127.0.0.1:6379> HSET person nam原创 2016-10-11 16:42:38 · 346 阅读 · 0 评论