Redis学习笔记(三)

一、数据备份与恢复

数据备份:

localhost:6379> save
OK

该命令会在redis的安装目录中创建文件dump.rdb,并把数据保存在该文件中

查看redis的安装目录:

localhost:6379> config get dir
1) "dir"
2) "/home/jihite/soft/redis-2.8.17"

数据恢复时,只要将备份文件dump.rdb拷贝到redis的安装目录即可

 

二、数据库操作

redis中,一共有16个数据库,分别是0~15,一般情况下,进入数据库默认编号是0,如果我们要进入指定数据库,可以用select语句。

例子,切换到编号为3的数据库:

localhost:6379> select 3
OK
localhost:6379[3]>

查看数据库中所有的键值:

localhost:6379[1]> set a 1
OK
localhost:6379[1]> set  b 2
OK
localhost:6379[1]> keys *
1) "b"
2) "a"

返回当前数据库中所有key的数据:dbsize

删除当前数据库中的所有key:flushdb

清空所有数据库中的所有key:flushall

把当前数据库中的key转移到指定数据库:move a aim_db

例子:

localhost:6379[1]> set z sss
OK
localhost:6379[1]> move z 0
(integer) 1
localhost:6379[1]> select 0
OK
localhost:6379> get z
"sss"

 

三、关闭持久化

数据持久化是redis不同于其他缓存的一个特性,具有明显的优点。但如果不希望持久化数据,只作为普通的缓存用,如memcache,则可以关闭持久化。

方法:

修改配置文件,改完后重启。

#save 900 1  
#save 300 10  
#save 60 10000  

或执行操作命令

CONFIG SET save ""

执行命令后,无需重启即可生效

posted @ 2019-02-20 13:58  方先森  阅读(127)  评论(0编辑  收藏  举报