![867990fc1843dec07f8c5d720307b082.png](https://i-blog.csdnimg.cn/blog_migrate/cdf99db238a2c107ab0ad22ed8cd6b56.png)
Redis
客户端配置
尝试将Flask session存储在redis中,这里先简单的学习下redis操作.
我们已经安装了
redis
,现在就启动服务,并尝试使用客户端连接.
1.开启ssh
这一步不是必须的,只是
redis
安装在了远程服务器上,所以需要一个远程ssh
的环境.
- 安装
ssh server
$ sudo apt install openssh-server
- 开启
root
$ sudo passwd root
$ su root
- 生成
kegen
# ssh-keygen -A
- 配置
config
,打开以下几项.
# vim /etc/ssh/sshd.conf
...
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2
PermitRootLogin yes
- 启动服务
# /etc/init.d/ssh start
- 远程登录
$ ssh root@192.168.0.101
2.启动redis
进入到
redis
文件夹,并修改redis.config
文件,允许其他机器远程访问redis
服务器.
# cd redis-5.0.7/src/
# vim ../redis.config 注意redis.config 文件位于redis-5.0.7 中
...
# 127.0.0.1 注销127.0.0.1 或者修改为0.0.0.0 表示允许所有
protected-mode no # 修改为no,允许没有密码远程访问
./redis-server /home/wenyan/redis/redis-5.0.7/redis.conf # 注意运行的时候加载刚才配置的 config 文件
3.使用redis
自带的客户端
./redis-cli
验证远程访问
/redis-5.0.7/src# ./redis-cli -h 192.168.0.101 -p 6379
查看语法: 获取
redis
服务器的配置参数.
> config get
- 可以使用
*
号来列出所有的参数.- 可以指定某个特定的参数名称
- 可以指定类似
config get s*
,列出所有的s
开头的配置参数和值.设置语法:动态的调整
redis
服务器的配置而不需要重启.
> config set
- 所有被
config set
支持的配置参数都可以在配置文件redis.conf
中找到.config set \config get
的格式和redis.conf
使用的格式不一样.
- 类似
2gb
这样的在配置文件中有单位缩写,不能用在config
命令中.config set
只能显式的设定.像CONFIG SET xxx 1k
这样的命令是错误的,正确的格式是CONFIG SET xxx 1000
.save
选项在redis.conf
中是多行存储的,但在config set
中,只会打印一行.
4.使用图形界面客户端
redis
的客户端有很多,这里就使用一种https://github.com/qishibo/AnotherRedisDesktopManager
下载相应的系统版本后,点击运行连接即可.界面如下,可以添加\删除
key\value
![]()
10304