泉州做外贸网站,wordpress 数据库 utf8,wordpress获取当前时间,做电影网站如何不侵权NoSQL数据库简介
NoSQL#xff0c;Not only SQL#xff0c;泛指非关系型的数据库#xff0c;不依赖业务逻辑方式存储#xff0c;而以简单的 key-value 模式存储#xff0c;极大地增加了数据库的扩展能力。 1#xff09;不遵循SQL标准#xff1b; 2#xff09;不支持A…NoSQL数据库简介
NoSQLNot only SQL泛指非关系型的数据库不依赖业务逻辑方式存储而以简单的 key-value 模式存储极大地增加了数据库的扩展能力。 1不遵循SQL标准 2不支持ACID原子性、一致性、隔离性、持久性 3远超于SQL的性能。
NoSQL适用场景
对数据高并发的读写海量数据的读写对数据高可扩展性的读写。
NoSQL不适用场景
需要事务支持基于SQL的结构化查询存储处理复杂的关系需要即席查询用户根据自己需求来灵活地选择查询条件系统根据用户的选择生成相应的统计报表用不着SQL 和 用了SQL也不行的情况均可以考虑NoSQL
Redis概述
开源的Key-Value存储系统支持更多的Value类型包括字符串string、链表list、集合set、有序集合zset、哈希类型hash原子性操作支持push/pop、add/remove、取交集/并集/差集等操作支持不同方式的排序为保证效率数据缓存在内存中Redis会周期性地把更新的数据写入磁盘或把修改操作写入记录文件实现master-slave主从同步。
Redis应用场景
配合关系型数据库做高速缓存多样的数据结构存储持久化数据
Redis安装
在服务器准备c语言的编译环境gcc在 Download | Redis 下载Redis的压缩包并通过XFtp将压缩包上传至服务器端解压压缩包tar -zxvf redis-7.2.0.tar.gz 进入 ./redis-7.2.0 目录下进行编译make编译成功后进行安装make install
Redis的默认安装目录/usr/local/bin
默认安装目录下文件说明
redis-benchmark性能测试工具redis-check-aof修复有问题的AOF文件redis-check-dump修复有问题的dump.rdb文件redis-sentinelRedis集群使用redis-serverRedis服务器启动命令redis-cli客户端操作入口可以直接通过 /usr/local/bin/redis-cli 启动redis
后台启动
备份redis-7.2.0目录文件下的redis.conf文件cp /opt/redis-7.2.0/redis.conf /etc/redis.conf修改新备份文件将后台启动设置 daemonize no 改成 yesRedis后台启动redis-server /etc/redis.conf查看redis进程ps -ef | grep redis用客户端访问redis-cli
Redis 单线程多路IO复用
多路复用是指使用一个线程来检查多个文件描述符Socket的就绪状态比如调用select和pull函数传入多个文件描述符如果有一个文件描述符就绪则返回否则阻塞到超时。得到就绪状态后进行真正的操作可以在同一个线程里执行也可以启动线程执行比如启用线程池。