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
学习路线四、备份与恢复
见文档
学习路线五、安全
见文档
以上资料都来自互联网,向各位分享技术大牛致敬!