NoSQL
not only sql的意思,泛指非关系型的数据库。
为什么使用Redis?
它是一款开源key-value型内存数据库。常用于做缓存,能够减轻数据库的压力,高可用且支持高并发,性能非常高。
Redis的实际应用
token生成、session共享、分布式锁、自增id
Redis特性
单线程,持久化,告可用,支持高并发。
redis默认16个库,从0开始。、
基本数据类型
-
String
set key value
get key value -
Hash
hmset key filed value
hgetall key
hget key field -
List
lpush key value1 value2 …
lrange key startindex endindex -
Set
sadd key value1 value2
smembers key -
Zset
zadd key index key value
zrange key startindex endindex