2018-04-19redis
2018-08-03 本文已影响0人
扎扎瑜
初始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