中文官网:http://www.redis.cn/
Mac
用brew
安装(brew
万岁🎉)
brew install redis # 安装
brew services start redis # 启动
Windows
[占位🏁]
Linux(CentOS7.6)
centOS 7.6自带的redis版本太低了只有3.x,所以这里选用源码安装
下载、解压、编译
参考官网
wget http://download.redis.io/releases/redis-6.0.6.tar.gz
tar xzf redis-6.0.6.tar.gz
cd redis-6.0.6
make
安装完成后,服务redis-server
命令行工具redis-cli
都在/src
下。
src/redis-server #直接启动服务
src/redis-cli #进入命令行
redis.conf
为配置文件
用系统来启动,不要手动
网上的方法基本都是用service
命令来启动,这都太老了。现在基本都是systemctl
来启动。所以要添加配置文件。不要怂,很简单。
-
/lib/systemd/system
下放着所有的服务配置文件。在里面新建一个redis.service
的文件:vim /lib/systemd/system/redis.service
-
写内容
[Unit] ### 起名字 Description=redis ### 启动前要先启动的服务 After=syslog.target After=network.target [Service] # Modify these two values and uncomment them if you have # repos with lots of files and get an HTTP error 500 because # of that ### #LimitMEMLOCK=infinity #LimitNOFILE=65535 ### 设置用户、组、启动地址、执行的程序、环境等 Type=simple User=root Group=root WorkingDirectory=/usr/local/redis ExecStart=/usr/local/redis/src/redis-server Restart=always Environment=USER=root HOME=/usr/local/redis # Some distributions may not support these hardening directives. If you cannot start the service due # to an unknown option, comment out the ones not supported by your version of systemd. ### 这些都是默认的不必细究 ProtectSystem=full PrivateDevices=yes PrivateTmp=yes NoNewPrivileges=true [Install] WantedBy=multi-user.target
-
在配置文件里写了名字,在外面换一下
cd /usr/local/ mv redis-6.2.1 redis
-
重启
systemctl
,启动redis
服务systemctl daemon-reload systemctl start redis
如果要在docker
里使用
默认redis
的配置的ip写的是127.0.0.1
,如果在docker
里运行,会找不到。所以修改下配置文件里的ip即可。
搜索bind 127.0.0.1
,找不到就找bind
...
#bind 127.0.0.1 -::1 #这个修改成
bind 0.0.0.0 -::0 #权限全开
···
想随时随地的使用redis-cli
方法1:加入到/etc/profile
文件里,这样所有用户都可以访问。
方法2:加入到对应的shell
配置文件,我这里是zsh
就入到~/.zshrc
里。
方法3:
比较方便,我用的是这种
给redis-cli
创建一个快捷方式放到,/usr/local/bin
里。
ln -s /usr/local/redis/src/redis-cli /usr/local/bin/redis-cli
Tips:⭐
/usr/bin
:放的的系统级别的命令
/usr/local/bin
:放的是用户自己安装的命令
评论