Please enable Javascript to view the contents

 ·  ☕ 2 分钟 · 👀... 阅读

Redis学习笔记

安装

在线安装

直接输入命令

1
sudo apt-get install redis-server

安装完成后,Redis服务器会自动启动。使用以下命令可以看到服务器系统进程默认端口6379

1
ps -aux|grep redis

下载安装包:

  • 下载:打开redis官方网站,推荐下载稳定版本(stable)

    1
    
    wget http://download.redis.io/releases/redis-5.0.5.tar.gz
    
  • 解压

    1
    
    tar xzf redis-5.0.5.tar.gz
    
  • 复制:推荐放到usr/local目录下

    1
    
    sudo mv redis-5.0.5 /usr/local/redis
    
  • 进入redis目录 cd /usr/local/redis/

  • 生成:sudo make失败则 使用 sudo make MALLOC=libc后再sudo make

  • 测试 sudo make test 这段运行时间会较长

  • 安装:将redis的命令安装到/usr/bin/目录sudo make install

  • 运行 redis-server 按ctrl+c停止

常用操作

启动

1
redis-server /配置文件路径

连接redis

1
2
redis-cli
redis-cli --raw		#显示中文

测试联通性

1
2
>127.0.0.1:6379> ping
>PONG

切换数据库(最多到15,共有16个数据库)

1
2
> 127.0.0.1:6379[4]> select 15
> OK

清空数据库

1
2
flushdb		#清空当前数据库
flushall	#清空所有数据库

压力测试:

1
2
3
4
5
redis-benchmark -h localhost -p 6379 -c 100 -n 1000000
-h		连接的主机
-p    	连接端口
-c     	并发数
-n     	每个并发的数据量

常用命令

String

1
2
3
4
5
6
7
set key value				-设置值
get key						-获取值
mset k1 v1 k2 v2			-同时设置多个值
mget k1 k2					-同时获取多个值
append key value			-向key中添加内容
setex
msetnx						-原子性操作,要么都成功,要么都失败

Hash

1
2
3
4
5
hset
hmset
hget
hmget
hdel

List

1
2
3
4
5
6
7
lpush list value			-将一个值或者多个值,插入到列表头部
rpush list value			-将一个值或者多个值,插入到列表尾部
lrange list index			-取值,从尾取
rrange list index			-取值,从头取
lpop list					-移除list尾部元素
rpop list					-移除list头部元素
lrem list 1 value			-移除指定数量的值

Set

1
2
3
sadd key v1 v2 v3			-向集合中添加数据
smembers key				-取集合中值
srem

Zset

1
2
3
4
5
6
zadd key 1 v1 2 v2			-设置权重
zrange key start end
zrangebyscore key min max
zscore 查询权重
zrem key value
zremrangebyscore k1 10 20	 -删除10~30权重之间的值

1
2
3
4
5
6
7
8
9
keys *						-获取所有key
EXPIRE key 10 				-设置key的过期时间,单位秒
EXISTS key					-查看key是否存在
ttl key 					-查看可以的剩余时间
type key 					-c查看key的类型
incr key					-自增1
decr key					-自减1
incrby key 10
decrby key 5
分享

幽梦
作者
幽梦
傻猪男孩

目录