redis初学

学习网址 http://www.redis.net.cn/

 

学习路线一、redis支持的数据结构

1.基本数据结构

string, integer,long, float等

2.哈希表

一组key-value

比如java中的hashmap

3.列表

一个key对应多个值

比如java中的arraylist

4.集合

一个key对应多个值,但值不允许重复

5.排序集合

一个key对应多个值,但值不允许重复,并且值是有排序的

 

学习要点二、命令

1.数据操作命令,根据操作的数据类型提供不同的操作命令,比如string有get/set等命令,列表对象有lpush/rpush等命令;

2.服务器操作命令,服务器连接/备份/恢复等等;

 

学习路线三、发布与订阅

publish/subscribe

这个简单,自己测试一下就能理解了,集群也是可用的

 

学习路线四、redis运行模式

单例

单个redis服务器

集群

一主多从,windows环境下,单机测试如下:

将redis包复制几份

redis-master

redis-slave1 修改配置redis.window.conf  port改为6380 slaveof改为 slaveof 127.0.0.1 6379

redis-slave2 修改配置redis.window.conf  port改为6381 slaveof改为 slaveof 127.0.0.1 6379

 

启动各个redis server,需要指定配置文件,不然会用默认配置

redis-server.exe redis.windows.conf

 

>6379 set mykey "测试成功"

>6380 get mykey  输出测试成功

>6381 get mykey  输出测试成功

哨兵

哨兵就监控集群环境

复制一份redis代码

redis-sentinel

新建配置文件 sentinel.conf

port 26379
#master
sentinel monitor master 127.0.0.1 6381 1
sentinel down-after-milliseconds master 5000
sentinel config-epoch master 1
sentinel leader-epoch master 1

学习路线四、备份与恢复

见文档

学习路线五、安全

见文档

 

 

以上资料都来自互联网,向各位分享技术大牛致敬!

posted @ 2016-10-13 17:10  大逼哥  阅读(97)  评论(0)    收藏  举报