Redis数据库知识总结

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值