redis
_s牧之
这个作者很懒,什么都没留下…
展开
-
2.redis 的String 数据类型
字符串最大长度是 2^31-1 ,即512M。1. redis 获取所有的key # keys * 删除所有的key #flushall2.设置string 的值 # set name caolihua # get name >caolihua 删除key del name4.如果这个key不存在,则可以设置 #se...原创 2018-08-22 11:18:25 · 157 阅读 · 0 评论 -
10.redisTemplate 操作
1.操作Hash 1)保存数据,多个字段保存一个map Map userMap = new HashMap(); //查询用户的昵称,图片地址,存到redis 里 userMap.put("userId",findUser.getId()+""); userMap.put("userName",findUser.getUserName()); user...原创 2018-08-22 11:26:34 · 805 阅读 · 0 评论 -
9.redis集群删除节点
1. 7008 从节点删除 1)查看7008从节点id[root@localhost redis-cluster]# /usr/local/bin/redis-cli -c -h 192.168.50.160 -p 7001192.168.50.160:7001> cluster nodesf92eb54bcc0b89e5b559f1295e95309564538079 1...原创 2018-08-22 11:25:50 · 263 阅读 · 0 评论 -
8.redis 集群增加节点
新增 7007,7008节点1.创建配置文件 ,并启动该节点bin/redis-server redis-cluster/7007/redis.confbin/redis-server redis-cluster/7008/redis.conf info ,可以看到是master ,但并没有从节点信息。2. 添加一个主节点7007//该命令在src源码目录下...原创 2018-08-22 11:25:06 · 771 阅读 · 0 评论 -
7.redis 的集群搭建
单节点,8G内存 部署6台测试。1.#mkdir /usr/local/redis-cluster#mkdir 7001 7002 7003 7004 7005 7006 2.配置一个7001 的redis.conf 1)bind 192.168.50.160 //这里都在一个节点上了,6台机器应绑定各自端口 port 7001 ...原创 2018-08-22 11:23:55 · 243 阅读 · 0 评论 -
6.redis的高级特性
1.查找键,模糊查询以 s 开头的key keys s*2.判断key是否存在返回1表示存在exists yyy3.设置过期时间expire name 60ttl name (integer) 42 //返回时间,如果已经过期 ,则返回-2;如果数据永久不过期,则返回-1;如果正在过期,即返回剩余时间persist name //取消过期时间4...原创 2018-08-22 11:23:15 · 211 阅读 · 0 评论 -
5. redis 的set 数据类型
无序的字符串集合,2 ^32 40亿数据 ,时间复杂度O(1),给予hashtable 实现,可以实现交集、并集、补集操作。1.添加元素、查看元素都是无序的192.168.50.160:6379> sadd set aaa bbb ccc ddd(integer) 4192.168.50.160:6379> smembers set1) "ddd"2) "aaa"...原创 2018-08-22 11:22:23 · 115 阅读 · 0 评论 -
4. redis 的链表结构
list 是一个双向链表 ,左侧是头,右侧是尾,两端都可以进出数据。有序的字符串集合。 可以模拟 队列:先进先出 ,可以模拟堆栈:先进后出 左侧进,右侧出,则模拟的是队列(或者右侧进左侧出); 左侧进,左侧出,则模拟的是堆栈(或右侧) lpush 、lpop:从头部写入、删除数据 rpush、rpop:从尾部写入、删除数据1. 模拟堆栈 ...原创 2018-08-22 11:21:14 · 189 阅读 · 0 评论 -
3. redis 的hash类型
适合存储对象,相当于java 里面的一个 hashmap对象,保存数据库的一行记录。1. 单个赋值 map相当于一个hashmap的引用192.168.50.160:6379> hset map name caolihua(integer) 1192.168.50.160:6379> hget map name"caolihua"192.168.50.160:6...原创 2018-08-22 11:19:53 · 103 阅读 · 0 评论 -
1.redis 单节点搭建
1.下载地址https://redis.io/download 3.2.11版本 2. 安装 a.解压 # tar -zxvf redis-3.2.11.tar.gz -C /home/caolh/ 里面的redis.conf 文件很重要 b.编译 #cd redis-3.2.11,(需要安装gcc软件包先 yum -y install g...原创 2018-08-22 11:12:50 · 770 阅读 · 0 评论