1,
nosql 数据库
数据与数据之间没有关联关系
sql
关系型数据库 表与表之间 建立关联关系
2,
mongodb 文档型数据库 查询效率高,但是数据类型不如redis丰富
3,nosql 使用场景
1,数据模型简单
2,需要灵活性更强的IT系统
3,对数据库性能要求高
4,不需要高度的数据一致性
5,对于给定key,比较容易映射复杂值的环境
1,select * from users;
1 解析数据串
2,将字符串转换成对象
3,经过大量的算法,进行查询操作
4,展示到控制台上
redis和其他key-value 缓存产品的区别
1,支持数据的持久化,可将内存中的数据保存在磁盘里,重启时再次加载可用
2,支持简单的key-value,还有list,set,zset,hash等数据类型的存储
3,支持数据备份,集群等高可用功能
高可用:一直可以用
性能高! 、读写速度快!--------------------因为 redis用 c语言,机器语言编写的 ,基于内存存储的
数据类型 丰富 string list hash set ordered set
所有操作都是原子性,单线程,要么成功执行,要么失败完全不执行
单个操作是原子性的 永远不发生 线程安全问题 我操作时,别人要排队
耗内存!
持久化 要备份数据 全部的!
cp aaa.conf /usr/local/asd 把文件放到和asd文件夹复制一个目录下
less -mN rsadsd.conf
q 退出
daemonize 改成yes