Redis系列-常用命令及主从配置
来源:互联网 发布:scala java 编辑:程序博客网 时间:2024/05/23 13:15
官网有所有命令的解释,请点击此处.
下面是网站截图
常用命令:
keys 返回满足给定pattern的所有key
keys * #返回所有的key
keys my* #返回my开头的键
exists 确定一个key是否存在
exists name
del 删除一个键
del name1
move 将当前的key转移到其他数据库中。
select 0 选择当前数据库 (数字默认是在0-15中间)
select 0
set age 30
get age
move age 1
get age (nil)
select 1
get age
expire 设置一个键的过期时间
expire name 10
ttl name 剩余时间
-1表示已经过期
persist 移除给定key的过期时间
persist age
randomkey 随机返回一个key
rename 重命名key
rename set2 set200
type 返回键的数据类型
type name
type mylist
type myset
type user:002
type myzset
dbsize 返回key的数目
info 服务器信息
config get 实时传储收到的请求
config get *
flushdb 删除当前选择数据库中的所有的key (慎重操作)
fluashall 删除所有数据库的所有key
安全性:
修改配置文件 requirepass redis 位置redis下面的redis.conf
登录的时候
redis-cli -a password
我这里不知道为什么不行,回头找下相关资料
主从复制:
redis主从复制配置和使用都非常简单,通过主从复制可以允许多个server.
server拥有master server相同的数据库副本
redis主从复制特点
1:master可以拥有多个slave
2:多个slave可以连接到同一个master外,还可以连接到其他slave
3:主从复制不会阻塞master,在同步数据时,master可以继续处理client请求
4:提高系统的伸缩性
redis主从复制过程
1:Slave与master建立连接,发送sync同步命令
2:Master会启动一个后台进程,将数据库快照保存到文件,同时master主进程会开始收集新的写命令并缓存
3:后台完成保存后,就将此文件发送给slave
4:slave将此文件保存到硬盘上
主从复制配置:
在从属服务器上配置
slaveof 192.168.1.234 6379
masterauth redis #这是主机的密码
使用info 查看role 为主还是从机
我的redis是2.6 2.6这样配置好像不行,不知道是我环境问题,还是配置问题,大家可以在自己机子上试一下。
可以使用复制虚拟机快照的方式创建另一台虚拟机
这里用另外一篇关于redis主从配置的文章
- Redis系列-常用命令及主从配置
- Redis常用命令及主从数据库配置
- Redis系列-主从复制配置
- Redis系列-主从复制配置
- Redis系列-主从复制配置
- redis主从配置及主从切换
- redis主从配置及主从切换
- redis主从配置及主从切换
- redis主从配置及主从切换
- redis主从配置及主从切换 .
- redis主从配置及主从切换
- redis主从配置及主从切换
- redis主从配置及主从切换
- redis主从配置及主从切换
- redis主从配置及主从切换
- redis主从配置及主从切换
- redis主从配置及主从切换
- redis主从配置及主从切换
- C++ 一些参数传递技巧及建议及局部静态函数
- 成长进阶(3)何去何从
- MySql数据库的优化
- ubuntu10.04下haproxy+heartbeat配置高可用负载均衡(修改版|亲
- 不乱于心,不困于情。不畏将来,不念过往
- Redis系列-常用命令及主从配置
- write和read
- 安卓应用运营知识:VersionCode和VersionName
- UNIX网络编程——使用select函数编写客户端和服务器
- 找不到类型或命名空间名称“LitJson” 解决
- Mathf.MoveTowardsAngle和
- UNIX网络编程——shutdown 与 close 函数 的区别
- Java synchronized详解
- checkbox取值