redis

CENTOS7下安装REDIS

ubuntu安装启动redis

Ubuntu安装Redis并设置为开机自启动服务

How To Install and Secure Redis on Ubuntu 22.04

redis cli命令

redis-cli -h 127.0.0.1 -p 6379
ping        测试连通

keys pattern
patterns:
  h?llo     matches hello, hallo and hxllo
  h*llo     matches hllo and heeeello
  h[ae]llo  matches hello and hallo, but not hillo
  h[^e]llo  matches hallo, hbllo, ... but not hello
  h[a-b]llo matches hallo and hbllo
keys *celery

exists _kombu.binding.celery
type _kombu.binding.celery
get key
set key value
incr key      +1
decr key      -1
incrby key N
decrby key N
del key

append key value        追加内容
getrange key start end  截取部分内容

dbsize      数据库总数,数据库id从0开始
select 1    选择数据库
move key 2  移动key到数据库2

ttl key     测试生命周期
ptll key    毫秒级, -1为永不过期

设置过期时间
expire key seconds 
pexpire key milisceond
persist key 永不过期

更改键值名
rename key newkey

存放键值
set key value [EX seconds] [PX milliseconds] [NX|XX]
nx:如果key不存在则建立,xx:如果key存在则修改其值,也可以直接使用setnx/setex命令。

CENTOS7下安装REDIS

wget http://download.redis.io/releases/redis-5.0.5.tar.gz
tar -zxvf redis.tar.gz
cd REDIS
make
cd src
make install

设置后台启动:
vim redis.conf
daemonize yes

指定conf启动:
redis-server redis.conf

设置开机启动:
mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf
cp utils/redis_init_script /etc/init.d/redisd

vim /etc/init.d/redisd
在第一行后加入如下注释:
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database
注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。

chkconfig redisd on

service redisd start
serivce redisd stop