大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

2018-04-19redis

初始redis:
redis是远程的
redis是基于内存的(数据+结构)
redis是非关系型数据库
redis的应用场景:
缓存
队列(list push插入队列的元素 pop(弹出) 原子性 )
数据存储(定期持久化机制到硬盘中)
redis安装:
安装环境:
1.服务器环境:linux Centos release 6.8
2.redis版本
3.预装软件(gcc,tcl)
服务端安装使用
1.tar -xf redis-2.8.13.tar.gz
2.make
3.sudo make install
4.cp redis.conf /home/vagrant/config/redis/redis.conf
daemonize yes 后台启动
port 7200 ---6379


image.png

Redis数据类型


image.png

string
image.png

set string wenyuling
get string1
set string2 4
get string2
自增:incr string2
decrby string2 2
get string2 2
list(不唯一):
image.png

lpush list1 12
lpush list1 13
rpop list1
llen list2
set(无序、唯一):
image.png

sadd set1 12
scard set1 查看元素
判断是否在集合中: sismember set1
srem set1 13

hash(散 键值对):


image.png

hset hash1 key1 12
hget hash1 key1
hlen hash1
hset hash1 key1 14
hmget hash1 key1 key2
sort set(有序分数集):
image.png

zadd zset1 10.1 val1
zadd zset1 11.1 val2
zadd zset1 9.2 val3
zcard zset1
zrange zset1 0 2 withscores
zrank zset1 val2
zadd zset1 12.2 val3