Redis是什么?
Redis 是一个 Key-Value 类型的分布式缓存数据库,
以用作数据库、缓存、消息中间件等。
mst
Redis是什么?(分布式Key/Value结构的内存数据库,非关系型数据,NoSql数据库)
Redis数据库诞生的背景?(关系型数据库的访问压力比较大,本地内存不支持多服务实例共享)
Redis数据库的基本架构?(C/S,redis-cli,redis-server)
你了解Redis有哪些基础指令?(redis-cli,redis-server,exit,clear,type,expire,shutdown,help,?,keys,flushall,flushdb)
字符串类型有什么特点?(所有值都是字符串,空间动态分配,可以实现整数值的递增,递减,实现日志记录)
操作字符串类型(string)的常用指令?(set,get,strlen,append,mset,mget,incr,incrby,decr,decrby,del)
哈希类型(hash)数据有什么特性?(就是值还可以使用key/value结构存储,key无序,key相同值覆盖,存储对象方便)
操作哈希类型(hash)的常用指令?(hset,hget,hgetall,hexits,hdel,hkeys,hvals,hincrby,hmget)
列表类型(list)数据有什么特性?(链表,会记录添加的元素的顺序,元素允许重复,可以实现FIFO,FILO这些特性)
操作列表类型(list)类型的常用指令?(lpush,rpop,rpush,lpop,lrem,lindex,ltrim,lset,linsert,lrange,rpoplpush,lpos)
Set类型数据的特性?(散列,不记录元素添加顺序,不允许元素重复)
操作set类型的常用指令?(sadd,smembers,spop,smove,scard,sunion)
Redis中各种数据类型的应用场景?
版本及参考说明
Redis的次版本号(第一个小数点后的数字)为偶数的版本是稳定版本(2.4、2.6等),奇数为非稳定版本(2.5、2.7);Redis官方是不支持windows平台的,windows版本是由微软自己建立的分支,基于官方的Redis源码上进行编译、发布、维护的,所以windows平台的Redis版本要略低于官方版本。
Bootnb 相关:https://www.runoob.com/redis/redis-tutorial.html
Redis 官网:https://redis.io/
源码地址:https://github.com/redis/redis
Redis 在线测试:http://try.redis.io/
Redis 命令参考:http://doc.redisfans.com/
一、Redis基本操作(Docker 环境下的操作)
启动redis服务
docker start redis01 #底层也是通过redis-server启动,start单词后的redis01为容器名
docker 中查看redis 服务
docker ps
查看启动的redis进程信息
ps -ef|grep redis
root 3511 1 0 16:29 ? 00:00:01 redis-server *:6379
root 3515 1 0 16:29 ? 00:00:01 redis-server 127.0.0.1:6380
进入redis容器
docker exec -it redis01 bash #redis01 为容器名
登陆redis服务
登陆本地redis
redis-cli
或者
redis-cli -p 6379 #这样默认连接的端口是6379,假如我们的端口不是6379,就需要重新指定
或者
redis-cli -p 6379 -a password #-a后面为password/密码,这个位置不是写password这个单词ÿ