一、数据备份与恢复
数据备份:
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 ""
执行命令后,无需重启即可生效