redis的使用
redis是nosql数据库系统之一,是用c语言编写的key-value存储系统
- Memcache只能将数据缓存到内存中,无法自动定期写入硬盘,这就表示,一断电或重启,内存清空,数据丢失。所以Memcache的应用场景适用于缓存无需持久化的数据。
- 而Redis不同的是它会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,实现数据的持久化
数据类型包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)
优势:1、内存缓存 2、数据持久化 3、操作原子性 4、分布式支持
1.单机版redis由16个库,序号从0开始,15结束,可以使用select index来切换库
1.启动redis集群
进入/usr/local/redis 目录启动
cd /usr/local/redis
redis-server /usr/local/redis/redis.conf
2.测试集群 客户端连接
redis-cli -c -h nn1.hadoop -p 6379 -c是集群的意思 cluster
3.关闭集群服务
关闭方式
在每台机器上执行下面的关闭命令
redis-cli -h nn1.hadoop -p 6379 shutdown
redis-cli -h nn2.hadoop -p 6379 shutdown
redis-cli -h s1.hadoop -p 6379 shutdown
redis-cli -h s2.hadoop -p 6379 shutdown
redis-cli -h s3.hadoop -p 6379 shutdown
redis-cli -h s4.hadoop -p 6379 shutdown
redis-cli -h nn2.hadoop -p 6379 shutdown
redis-cli -h s1.hadoop -p 6379 shutdown
redis-cli -h s2.hadoop -p 6379 shutdown
redis-cli -h s3.hadoop -p 6379 shutdown
redis-cli -h s4.hadoop -p 6379 shutdown
redis集群架构模式主从模式和hash槽 异步复制