Redis学习笔记

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干掉

9.flushdb清空数据库

10.退出客户端exit

查看所有:keys

你可能感兴趣的:(Redis学习笔记)