本文内容来自兄弟连视频笔记
--------------------------------------------------------------------------
NoSQL ==Not Only SQL(非关系型数据库)
传统数据库的不足:超大规模和高并发在传统的关系型数据库压力大处理速度慢
NoSQL是以 key-value形式存储
NoSQL数据库特点:非关系型的、分布式的、开源的、水平可扩展的 -----传统数据库特调: SQL标准、select insert delete update ACID属性:SQL的事务处理(事务回滚) 表结构 : NoSQL 主从分离读写分离 NoSQL特点 1、处理超大量的数据 2、处理在便宜的PC服务器集群上 3、击碎了性能瓶颈 NoSQL适用场景: 1、对数据的高并发读写 2、对海量数据的高效率存储和访问 3、对数据的高可扩展和高可用性 Redis的介绍 它通常被称为数据结构服务器,因为键可以包含字符串、哈希链表、有序集合
数据存储在缓存中,周期性地保存在磁盘中使用Redis读写,使用sdk同步mysql数据库,redis down访问mysql数据库 Redis提供了灵活的数据和数据操作
Redis使用场合 1、取最新N个数据的操作 2、排行榜应用 3、需要精确设定过期时间的应用 4、计数器应用 5、uniq操作,获取某阶段时间所有数据排重值 6、实时系统,反垃圾系统 7、pub sub构建实时消息系统 8、构建队列系统(list) 9、缓存
Redis的安装与部署编译源程序 tar zxvf redis-2.4.17.tar.gz cd redis-2.4.17 make cd src &&make install
为了便于管理 mkdir -p /usr/local/redis/bin mkdir -p /usr/local/redis/etc mv /lamp/redis-2.4.17/redis.conf /usr/local/redis/etc cd /lamp/redis-2.4.17/src mv mkreleasehdr.sh redis-benchmark redis-check-aof rdis-check-dump redis-cli redis-server /usr/local/redis/bin
启动Redis服务 /usr/local/redis/bin/redis-server ---使用指定配置文件启动--- /usr/local/redis/bin/redis-server /usr/lcoal/redis/etc/redis.conf()
Redis 服务端的默认连接端口是6379 默认情况下,Redis不是在后台运行的需要开启Redis的后台运行 vi /usr/local/redis/redis.conf 将daemonize 的值改为yes
Redis客户端的连接
/usr/local/redis/bin/redis-li 停止Redis /usr/local/redis/bin/redis-cli 也可以使用pkill redis-server
--------------------------------------------------------------------------
NoSQL ==Not Only SQL(非关系型数据库)
传统数据库的不足:超大规模和高并发在传统的关系型数据库压力大处理速度慢
NoSQL是以 key-value形式存储
NoSQL数据库特点:非关系型的、分布式的、开源的、水平可扩展的 -----传统数据库特调: SQL标准、select insert delete update ACID属性:SQL的事务处理(事务回滚) 表结构 : NoSQL 主从分离读写分离 NoSQL特点 1、处理超大量的数据 2、处理在便宜的PC服务器集群上 3、击碎了性能瓶颈 NoSQL适用场景: 1、对数据的高并发读写 2、对海量数据的高效率存储和访问 3、对数据的高可扩展和高可用性 Redis的介绍 它通常被称为数据结构服务器,因为键可以包含字符串、哈希链表、有序集合
数据存储在缓存中,周期性地保存在磁盘中使用Redis读写,使用sdk同步mysql数据库,redis down访问mysql数据库 Redis提供了灵活的数据和数据操作
Redis使用场合 1、取最新N个数据的操作 2、排行榜应用 3、需要精确设定过期时间的应用 4、计数器应用 5、uniq操作,获取某阶段时间所有数据排重值 6、实时系统,反垃圾系统 7、pub sub构建实时消息系统 8、构建队列系统(list) 9、缓存
Redis的安装与部署编译源程序 tar zxvf redis-2.4.17.tar.gz cd redis-2.4.17 make cd src &&make install
为了便于管理 mkdir -p /usr/local/redis/bin mkdir -p /usr/local/redis/etc mv /lamp/redis-2.4.17/redis.conf /usr/local/redis/etc cd /lamp/redis-2.4.17/src mv mkreleasehdr.sh redis-benchmark redis-check-aof rdis-check-dump redis-cli redis-server /usr/local/redis/bin
启动Redis服务 /usr/local/redis/bin/redis-server ---使用指定配置文件启动--- /usr/local/redis/bin/redis-server /usr/lcoal/redis/etc/redis.conf()
Redis 服务端的默认连接端口是6379 默认情况下,Redis不是在后台运行的需要开启Redis的后台运行 vi /usr/local/redis/redis.conf 将daemonize 的值改为yes
Redis客户端的连接
/usr/local/redis/bin/redis-li 停止Redis /usr/local/redis/bin/redis-cli 也可以使用pkill redis-server