介绍
redis是一个Key-value的内存数据库,同时支持数据持久化。具有高效的访问性能。
ubuntu系统准备
由于安装需要root用户,默认root是没有密码的。需要在当前用户执行sudo passwd root
使用当前的用户密码修改root的密码。
修改好密码之后使用su root
切换到root用户。
APT
Advanced Package Tool
Linux的包管理工具。简称apt
。
sudo apt update
获取最新的包信息列表和本地比较,检查哪些需要更新。
apt list --upgradeabale
查看所有可更新的包。
sodo apt upgrate
更新所有的包。
apt install net-tools
安装网络工具,安装之后才可以使用ifconfig
命名。
系统自带的vi编辑无法进行删除,左右箭头还会乱码,因此需要进行替换。apt remove vim-common
, apt install vim
SSH
Ubuntu server默认安装了SSH。可以直接连接,但是只能以普通用户登录,连接上之后可以切换到root用户。
Ubuntu Desktop则默认不能SSH,apt install -y openssh-server
。如果需要支持root用户登录,则修改/etc/ssh/sshd_config
将#PermitRootLogin prohibit-password
。然后重启service sshd restart
。 或者普通用户登录然后切换到root用户。
源码安装redis
源码需要编译。apt install gcc
, apt install pkg-config
, apt install make
.
当前最新版本为7.0.0。
wget https://codeload.github.com/redis/redis/tar.gz/refs/tags/7.0.0
tar -zxvf 7.0.0
cd redis-7.0.0/
make
make install
# 复制配置文件
mkdir -p /etc/redis
cp redis.conf /etc/redis/redis.conf
# 修改配置文件
# 默认只能本机访问
# 需要将Bind注释,或者添加可以访问的IP地址
#默认redis-server启动后,关闭中断redis就关闭了,需要将daemonize no改为yes
daemonize yes
redis-server /etc/redis/redis.conf
启动redis服务器
redis-benchmark
进行压测。
redis-cli shutdown
关闭redis服务器。尽量避免直接Kill掉redis进程。
redis-cli
redis交互式客户端。