一、Redis单机安装
此文以Centos7为例(国产操作系统中标麒麟7通用)
- 适用系统:Centos7 64位(或者RHEL7 64位)
- Redis:redis-3.2.9.tar.gz
- 安装方式:源码安装
- 部署方式:单机redis
- 需要在root进行部署
- 安装redis的系统依赖包(安装前需要配置好操作系统的yum源)
yum -y install gcc
2、关闭防火墙
systemctl disable firewalld
systemctl stop firewalld
3、修改最大连接数为65535,在文件/etc/security/limits.conf最后加入两行
*soft nofile 65535
*hard nofile 65535
重新登陆操作系统再次查看连接限制(单个用户同时打开的最大文件个数)
ulimit -a
4、将redis-3.2.9.tar.gz文件上传到/usr/local目录下
在local下解压楼上的redis文件
Tar xzf redis-3.2.9.tar.gz
5、安装redis
cd /usr/local/redis-3.2.9
make
make install
6、修改redis模板配置文件,在/usr/local/redis-3.2.9/conf/redis.conf文件中进行如下的修改:
6、到reids下的utils目录下使用安装脚本安装服务
cd /usr/local/redis-3.2.9/utils
.install_server.sh
指定一个未使用的端口,之后一路回车
8、此时已经完成
9、redis的维护命令
(1)查看redis
ps -ef|grep redis
(2)连接redis
redis-cli -p 6379
关闭服务时候需要先设置redis的密码,如下
auth 123456
(3)退出redis
exit
(4)关闭redis服务
Shutdown
(5)启动redis
Redis -server /etc/redis6379.conf
注意:server /etc/redis6379.conf是安装的时候指定的conf文件的位置
二、Redis的基本操作
redis的命令中文文档: http://doc.redisfans.com/
key:
1. del. -> 删除指定的key
del key...
2. expire. -> 指定key的生存时间.
expire key seconds
3. expireat. -> 指定key能生存到具体的时间戳(能活到什么时候).
expireat key timestamp
4. keys. -> 查询当前redis中的全部key.
keys pattern.
(* ? [具体字符])
5. pexpire. -> 设置key的生存时间.单位为毫秒.
pexpire key milliseconds
6. ttl -> 获取指定key剩余生存时间,时间单位为秒.
ttl key
(-2: 当前key不存在. -1: 当前key没有生存时间. >=0 : 具体的剩余生存时间.)
string:
1. incr -> 给key的value自增1.
incr key
(如果value是非数值,会报错.)
2. decr -> 给key的value自减1.
decr key
3. incrby -> 给key的value指定自增具体的数字.
incrby key increment
4. set -> 设值.
set key value
5. get -> 取值.
get key
6. setnx -> 设值, set if not exists, 如果key存在,什么事都不做,如果key不存在,和set一模一样.
setnx key value
7. getset -> 先取值,再设值.
getset key value 可以得到对应的值(在页面展示出来),之后设置进去一个值