1. 搭建Redis环境
Download, extract and compile Redis with:
$ tar xzf redis-4.0.9.tar.gz
$ cd redis-4.0.9
$ make
把四个可执行文件拷贝到一个目录:
root@kali-HZ:~/software/redis-4.0.9/src# mkdir /usr/redis
root@kali-HZ:~/software/redis-4.0.9/src# cp redis-server /usr/redis
root@kali-HZ:~/software/redis-4.0.9/src# cp redis-benchmark /usr/redis
root@kali-HZ:~/software/redis-4.0.9/src# cp redis-cli /usr/redis
root@kali-HZ:~/software/redis-4.0.9/src# cd ..
root@kali-HZ:~/software/redis-4.0.9# cp redis.conf /usr/redis
启动服务器:
root@kali-HZ:~/software/redis-4.0.9# cd /usr/redis
root@kali-HZ:/usr/redis# ./redis-server
另启一个终端,启动Redis自带的命令行客户端:
root@kali-HZ:~# cd /usr/redis
root@kali-HZ:/usr/redis# ls
redis-benchmark redis-cli redis.conf redis-server
root@kali-HZ:/usr/redis# ./redis-cli
127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379> get foo
"bar"
127.0.0.1:6379>
关闭服务器:
root@kali-HZ:/usr/redis# ps axu| grep redis
root 7845 0.1 0.1 43184 3844 ? Sl 15:41 0:03 ./redis-server *:6379
root 8372 0.0 0.0 12948 952 pts/0 S+ 16:13 0:00 grep redis
root@kali-HZ:/usr/redis# ./redis-cli shutdown
##关闭成功
root@kali-HZ:/usr/redis# ps axu| grep redis
root 8400 0.0 0.0 12948 964 pts/0 S+ 16:14 0:00 grep redis
2. Redis常用命令
- config get:获取配置文件信息
- config set:动态地调整redis服务器的配置(configuration)而无须重启
- keys * :查看所有keys
- keys prefix_* : 查看前缀为”prefix_”的所有keys
- select(index) : 按索引切换数据库
- config get databases : 查询数据库数目
- info memory : 查看redis大的内存使用情况
- flushdb : 清除当前数据库的所有keys
- flushall : 清除所有数据库的所有keys
127.0.0.1:6379> type KEY #类型
list
127.0.0.1:6379> LLEN KEY #获取列表长度
(integer) 10000
127.0.0.1:6379> LINDEX KEY INDEX #按索引获取列表中的元素
"9999999"
127.0.0.1:6379> LRANGE KEY 0 5 # 返回列表中指定区间内的元素
1) "111"
2) "112"
3) "113"
4) "114"
5) "115"
6) "116"
3. Redis数据备份和还原
备份数据库:
config set dir /root/software #设置数据库备份目录
config set dbfilename redis-test.txt #设置备份文件名
save #保存 将数据同步保存到磁盘
quit
数据还原:
root@kali-HZ:/usr/redis# ls
redis-benchmark redis-cli redis.conf redis-server redis-test.txt
root@kali-HZ:/usr/redis# mv redis-test.txt dump.rdb #重命名
root@kali-HZ:/usr/redis# ls
dump.rdb redis-benchmark redis-cli redis.conf redis-server
root@kali-HZ:/usr/redis# ./redis-server
root@kali-HZ:/usr/redis# ./redis-cli
[1] Kali Linux——Redis安装与配置
[2] 如何高效地向Redis插入大量的数据
[3] 超好用的Redis管理及监控工具,使用后可大大提高你的工作效率!
[4] 使用Python操作Redis