NoSQL数据库之Redis数据库管理五(Redis的常用命令及高级应用)
2012-11-12 22:08
696 查看
键值相关命令
返回所有键
keys *
判断一个键是否存在
exists age
设置过期时间
expire age 10
选择数据库 总共16个数据库 0,1,2,。。15
select 1
移动键值
move age 1 //移动到1数据库中
移除过期时间
persist age //取消过期时间
随机返回一个键
randomkey
重命名
rename age agenew
查看数据类型
type
服务器相关命令
测试连接是否存活
ping
输出命令
echo 10
退出
quit
返回数据库中的键值的个数
dbsize
返回信息
info
获取配置中的值
config get *
清空数据库键
flushdb
删除所有数据库中的所有键
flushall
redis高级应用
1.安全性
设置客户端连接后进行任何其他指定前需要使用的密码
警告:因为redis速度相当快,所以在一台比较好的服务器下,一个外部的用户可以在一秒钟进行150K次的密码尝试,这意味着你需要指定非常非常强大的密码来防止暴力破解。
vi redis.conf
requirepass xiaobai
在客户端授权
redis 127.0.0.1:6379> auth xiaobai
或者启动客户端
src/redis-cli -a xiaobai
2.主从复制
redis主从复制的特点
一.redis主从复制特点:
1.master可以拥有多个slave
2.多个slave可以连接同一个master外,还可以连接到其他slave
3.主从复制不会阻塞master,在同步数据时,master可以继续处理client请求
4.提高系统的伸缩性
5.可以在master禁用数据持久化,注释掉master配置文件中的所有save配置,只需在slave上配置数据持久化
二.redis主从复制过程:
当配置好slave后,slave与master建立连接,然后发送sync命令。无论是第一次连接还是重新连接,master都会启动一个后台进程,将数据库快照保存到文件中,同时master主进程会开始收集新的写命令并缓存。后台进程完成写文件后,master就发送文件给slave,slave将文件保存到硬盘上,再加载到内存中,接着master就会把缓存的命令转发给slave,后续master将收到的写命令发送给slave。如果master同时收到多个slave发来的同步连接命令,master只会启动一个进程来写数据库镜像,然后发送给所有的slave。
配置主从服务器:
配置slave服务器很简单,只要在slave的配置文件中加以下配置:
slaveof 192.168.1.1 6379 指定master的ip和端口
masterauth xiaobai 主机的密码
返回所有键
keys *
判断一个键是否存在
exists age
设置过期时间
expire age 10
选择数据库 总共16个数据库 0,1,2,。。15
select 1
移动键值
move age 1 //移动到1数据库中
移除过期时间
persist age //取消过期时间
随机返回一个键
randomkey
重命名
rename age agenew
查看数据类型
type
服务器相关命令
测试连接是否存活
ping
输出命令
echo 10
退出
quit
返回数据库中的键值的个数
dbsize
返回信息
info
获取配置中的值
config get *
清空数据库键
flushdb
删除所有数据库中的所有键
flushall
redis高级应用
1.安全性
设置客户端连接后进行任何其他指定前需要使用的密码
警告:因为redis速度相当快,所以在一台比较好的服务器下,一个外部的用户可以在一秒钟进行150K次的密码尝试,这意味着你需要指定非常非常强大的密码来防止暴力破解。
vi redis.conf
requirepass xiaobai
在客户端授权
redis 127.0.0.1:6379> auth xiaobai
或者启动客户端
src/redis-cli -a xiaobai
2.主从复制
redis主从复制的特点
一.redis主从复制特点:
1.master可以拥有多个slave
2.多个slave可以连接同一个master外,还可以连接到其他slave
3.主从复制不会阻塞master,在同步数据时,master可以继续处理client请求
4.提高系统的伸缩性
5.可以在master禁用数据持久化,注释掉master配置文件中的所有save配置,只需在slave上配置数据持久化
二.redis主从复制过程:
当配置好slave后,slave与master建立连接,然后发送sync命令。无论是第一次连接还是重新连接,master都会启动一个后台进程,将数据库快照保存到文件中,同时master主进程会开始收集新的写命令并缓存。后台进程完成写文件后,master就发送文件给slave,slave将文件保存到硬盘上,再加载到内存中,接着master就会把缓存的命令转发给slave,后续master将收到的写命令发送给slave。如果master同时收到多个slave发来的同步连接命令,master只会启动一个进程来写数据库镜像,然后发送给所有的slave。
配置主从服务器:
配置slave服务器很简单,只要在slave的配置文件中加以下配置:
slaveof 192.168.1.1 6379 指定master的ip和端口
masterauth xiaobai 主机的密码
相关文章推荐
- NoSQL数据库之Redis数据库管理五(Redis的常用命令及高级应用)
- Re:李捷_NoSQL数据库之Redis数据库管理五(Redis的常用命令及高级应用)
- Redis数据库的学习与实践—Redis的常用命令及高级应用
- 【Redis 3】Redis数据库的学习与实践—Redis的常用命令及高级应用
- Redis数据库的学习与实践—Redis的常用命令及高级应用
- NoSQL数据库之Redis数据库管理六 (Redis的高级应用之事务处理、持久化操作、pub_sub、虚拟内存)
- NoSQL数据库之Redis数据库管理六(Redis的高级应用之事务处理、持久化操作、pub_sub、虚拟内存)
- 05_NoSQL数据库之Redis数据库:Redis的常用命令,键值相关命令和服务器相关命令
- redis常用命令及高级应用--服务器相关命令
- Redis的常用命令及高级应用
- Redis常用命令(四)数据库管理、键管理、订阅发布
- Redis的常用命令及高级应用
- Redis的常用命令及高级应用开发
- 06_NoSQL数据库之Redis数据库:Redis的高级应用之登录授权和主从复制
- Redis 笔记与总结5 Redis 常用命令之 键值命令 和 服务器命令 && 高级应用之 安全性 和 主从复制
- 06_NoSQL数据库之Redis数据库:Redis的高级应用之登录授权和主从复制
- Redis的常用命令及高级应用
- 第2讲 Redis常用命令与高级应用
- 07_NoSQL数据库之Redis数据库:Redis的高级应用之事务处理、持久化操作、pub_sub、虚拟内存
- 06_NoSQL数据库之Redis数据库:Redis的高级应用之登录授权和主从复制