Redis学习笔记
2019-10-12 本文已影响0人
万里无风来
1.安装
1.关闭Ubuntu防火墙
sudo ufw disable #关闭防火墙
sudo ufw enable #开启防火墙
sudo ufw status #查看防火墙状态
####卸载防火墙
sudo apt-get remove iptables
###无法获得锁的问题:
###sudo rm /var/cache/apt/aechives/lock
###sudo rm /var/lib/dpkg/lock
###sudo rm /var/lib/apt/lists/lock
###sudo rm /var/lib/dpkg/lock
2.ssh连接问题
可能没有安装sshserver
sudo apt-get install openssh-server
3.安装Redis
#wget http://download.redis.io/releases/redis-5.0.3.tar.gz
#tar -zxvf redis-5.0.3.tar.gz -C 目录
#cd 目录
#cd redis-5.0.3
#sudo apt-get install make ##编译
#sudo apt-get install gcc
#make
#src/redis-server ###开启Redis
#src/redis-cli ###打开客户端
2.Redis key命令
1.key set
set key value
#eg
set girl Li
#ok表示成功,girl是key,Li是value
setnx key value
#存在即添加
特点:
- 无论有没有值,set,值都会替换
- ex 设置过期时间 单位为秒(指定多少秒)eg. set girl k ex 3 (三秒过期)
- px 过期时间为毫秒
2.key get
get girl
#结果为“Li”
3.key delete
#eg
del girl
#返回1,成功
#eg
del girl yo
#返回2,成功
4.判断key是否存在
#eg
exists key
#返回非0,则有
5.设置key过期时间
expire key time
#eg,时间为秒
expire yo 7
6.重命名key
set g Li
rename g girl
#get girl得到 "Li"
3.Redis list命令
1.rpush list右边推入
#rpush重右边推值
rpush list value
#eg
rpush list li
rpush list gui
rpush list hua
2.lindex取list
lindex list 0
##取第一个
#结果"li"
3. lpush 左边推入
lpush list he
4.lpop左边弹出,rpop从右出栈
lpop list
#
5.linsert 指定位置插入
linsert list before he yun
#在list里值为he的前面插入yun
linsert list after hua lai
#在list里值为hua的后面插入lai
6.查看list长度
llen list
7.ltrim截取指定长度的list,赋给list
ltrim list start end
#eg
ltrim list 1 3
#从1开始到3,包括1和3
8.lrem干掉匹配值
lrem list 0 hua
#从0开始,把list里的hua干掉