分布式redis集群搭建,redis的部署
Redis简介
远程字典服务器(Redis)是由Salvatore Sanfilippo编写的键值存储系统。它通常被称为数据结构服务器,因为值可以是字符串(String)、散列(Map)、列表(list)、集合(sets)和排序集等。Redis等键值缓存产品有以下三个特点(数据存储在内存中,所以读取速度更快,也支持磁盘读取。
Redis还支持本地读取和数据持久化):
Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启时可以再次加载使用。
Redis不仅支持简单的键值数据,还提供了list、set、zset、hash等数据结构的存储。
Redis支持数据备份,即主从模式的数据备份。
优势:
极高的性能Redis每秒可读取110,000次,写入81,000次。
丰富的数据类型——Redis支持二进制情况下的字符串、列表、散列、集合和有序集数据类型。
原子性——Redis的所有操作都是原子的,Redis也支持几个操作合并后的原子执行。
丰富的特性——Redis还支持发布/订阅、通知、密钥过期和其他特性。
Redis的安装
1.窗下安装:https://github.com/MicrosoftArchive/redis/releases
下载并双击安装。建议不要安装在c盘上。
打开命令行工具:
进入cd上的redis安装目录。
输入redis-server redis.windows.conf并输入。
上图显示安装成功。
错误:# creatingserver TCP侦听套接字127.0.0.1: 6379: bind: noerror
解决方法:在命令行上运行。
使用
127 . 0 . 0 . 1:6379关机
未连接exit
然后重新运行redis-serverredis.windows.conf,启动成功!
2.Linux:执行命令
http://download.redis.io/releases/redis-3.0.503.tar.gz#下载
XZF Redis-2.8.17.tar.gz #解压缩
CDDIS-2.8.17 #输入目录
Make#编译并安装
Src/redis-server只需启动redis服务器。
在Ubuntu下安装redis:
o sudapt-get install redis-server #下载并安装
Redis-server #启动服务器
Redis-cli #启动客户端
Redis使用参考:
http://www.runoob.com/redis/redis-tutorial.html
使用哈希存储数据时遇到错误,内存不足:
Redis被配置为保存RDB快照,但目前无法在磁盘上保存。可能修改数据集的命令被禁用。有关错误的详细信息,请查看Redis日志。
只要执行命令。
配置设置在bgsave上停止写入-错误号
总结:
Redis-cli -h 127.0.0.1 -p 6379(记住端口){cli命令行(客户端),-h(http),-p(端口)}本地客户端连接到远程服务器(否则,使用set命令时不配置环境变量)(本地客户端访问远程服务器)
(1)常用命令:
e: python sum redis redis-CLI . exe-h 127 . 0 . 0 . 1-p 6379
127.0.0.1:6379设置我的密钥abc(如果您再次为我的密钥赋值,先前的值将被覆盖)
好
127.0.0.1:6379获取密钥
abc
127.0.0.1:6379设置我的密钥光盘
好
127.0.0.1:6379获取密钥
光盘
127.0.0.1:6379设置您的键abc
好
127.0.0.1:6379设置钥匙
好
127.0.0.1:6379设置她的钥匙
好
127.0.0.1:6379设置它们键入它们
好
127.0.0.1:6379设置youskey yous
好
给他们钥匙
“他们”
127.0.0.1:6379得到你的钥匙
你好
127.0.0.1:6379集合名称“runoob”
好
127.0.0.1:6379 lpush sss 111
(整数)1
127 . 0 . 0 . 1:6379 lpush SSS 222 333 444 555 666 777 888 999
(整数)9
127.0.0.1:6379范围sss 1 3
1) 888
2) 777
3) 666
127.0.0.1:6379范围0 1
(错误)ERR“lrange”命令的参数数量错误
127.0.0.1:6379范围sss 0 1
1) 999
2) 888
127.0.0.1:6379 lpop sss 0 1
(错误)ERR“lpop”命令的参数数量错误
127.0.0.1:6379 lpop sss 0 1
(错误)ERR“lpop”命令的参数数量错误
127.0.0.1:6379 lpush sss 222
(整数)10
127.0.0.1:6379
(整数)12
127.0.0.1:6379萨德ttt 111
(整数)1
127 . 0 . 0 . 1:6379 sadd TTT 222 333 444 555 666 777 888
(整数)7
127.0.0.1:6379
1) 111
2) 222
3) 333
4) 444
5) 555
666
S7-7777(美国和加拿大)
第888页
127.0.0.1:6379扎德0.000美元
(整数)1
127.0.0.1:6379扎德uu 1 111
(整数)1
127.0.0.1:6379扎德uu 2 222
(整数)1
127.0.0.1:6379扎德uu 3 333
(整数)1
127.0.0.1:6379扎德uu 4 444
(整数)1
127.0.0.1:6379扎德uu 5 555
(整数)1
127.0.0.1:6379扎德u 6 666
(整数)1
127 .0 .0 .1:6379 zrangebycore uu0 6
1)"
(2)………………………………………………………………………………………………………………………………………………………………………………………………………………………111
页:1
333
444
555
666
127.0.0.1:6379安全系统
(整数)1
127.0.0.1:6379里亚尔
(错误)ERR未知命令“redis”
127.0.0.1:6379 redis-cli
(错误)错误未知命令“redis-cli”
127.0.0.1:6379
e: pythosum redis
设置我的钥匙123456
设定名称詹三(设置名称詹三)
去找密钥
获取名称
获得年龄
写入列表:
l(列表)推sss 111行值
-伊甸园字幕组=-翻译每个数据都会对应一个关键点)
lrange sss(起始端)
lpop sss(消歧义)
S7-1200可编程控制器
HMset hs名称湛森年龄22岁
获取他的姓名
扎德zset_1 0詹山
zadd zset _ 1 1站
扎德zset_1 2 zha
扎德zset_1 3 zh
ZRANGE zset_1 1 3
zrangebycore(zrangebycore)
的名称(删除列表)
从手持式受送话器
(二)背道而驰发布订阅:
首先订阅一个频道,才能收到其发送的消息
订阅聊天
再说一遍发布订阅
多开几个客户端(redis-CLI)]当在再说一遍目录下执行使用出现没有此命令时,可以关掉cmd(命令)命令行,再重启过会就好了【中文】
发布聊天世界