1.Redis是什么
Redis
是一个使用
ANSI C
编写的
开源
、包含多种数据结构、支持网络、基于
内存
、可选持
久性的键值对存储数据库
。
特性:
1)基于内存运行,性能高效
2)支持分布式,理论上可以无限扩展
3)key-value存储系统
4)开源的使用
ANSI C
语言编写、遵守
BSD
协议、支持网络、可基于
内存
亦可持久化的日志型、
Key
5)Value
数据库,并提供多种语言的
API
2. Redis是分布式缓存;
3.
Redis采用的是
键值对
的存储形式;
4.
redis-cli:客户端
5.
redis-server:服务器启动
6
.默认16数据库
Redis
是一个
字典结构
的存储服务器,一个
Redis
实例提供了多个用来存储数据的字典,客户端可以指定将数据存储在哪个字典中。
这与在一个关系数据库实例中可以创建多个数据库类似,所以可以将其中的每个字典都理解成一个独立的数据库。
7.Redis默认支持16个数据库,可以通过调整Redis的配置文件redis/redis.conf中的databases来修改这一个值,设置完毕后重启Redis便完成配置。
8.Redis 使用的到底是多线程还是单线程?
因为
Redis
是基于
内存
的操作,
CPU
不是
Redis
的瓶颈,
Redis
的瓶颈最有可能是机器内存的大小或者网络 带宽。既然单线程容易实现,而且CPU
不会成为瓶颈,那就顺理成章地采用单线程的方案了。
9.
切换数据库
select number
10.
清空当前库
Redis Flushdb
命令用于
清空当前数据库中的所有 key。
11.
通杀全部库
Redis Flushall
命令用于
清空
整个
Redis
服务器的数据
(删除所有数据库的所有 key )
。
12.
redi默认端口6379