1.什么是redis
redis本质上是一种开源免费的数据库,它的数据都是直接就放在内存上的,所以运行起来特别快,一般把它用来做缓存处理,还可以用来解决性能上的并发问题。
比如说,如果同时有很多请求直接访问数据库,那么数据库很容易出问题,但是如果把经常访问用到的放在redis上面,那么既能很快响应数据,又能解决数据库性能问题。
2.redis的数据结构有哪些
redis的话大概分为五种数据结构,字符串string,哈希hash,链表list,集合set,有序集合zset。
1)字符串string
字符串属于一对一的键值对类型,一个key对应一个value值,用set创建,get获取,可以包含任何数据
127.0.0.1:6379> set city chongqing
OK
127.0.0.1:6379> get city
"chongqing"
127.0.0.1:6379>
2)哈希hash
哈希一个key值可以放多个键值对,类似于键值对集合,hmset创建,hget或者hgetall获取
127.0.0.1:6379> hmset city sichuan chengdu henan luoyang
OK
127.0.0.1:6379> hgetall city
1) "sichuan"
2) "chengdu"
3) "henan"
4) "luoyang"
127.0.0.1:6379>