五大数据类型
string一个key对应一个value(和Memcached一样),字符串是一种最基本的Redis值类型。Redis字符串是二进制安全的,这意味着一个Redis字符串能包含任意类型的数据,例如: 一张JPEG格式的图片或者一个序列化的Ruby对象,一个字符串类型的值最多能存储512M字节的内容。 基础命令1234567891011121314151617181920212223242526272
string一个key对应一个value(和Memcached一样),字符串是一种最基本的Redis值类型。Redis字符串是二进制安全的,这意味着一个Redis字符串能包含任意类型的数据,例如: 一张JPEG格式的图片或者一个序列化的Ruby对象,一个字符串类型的值最多能存储512M字节的内容。 基础命令1234567891011121314151617181920212223242526272
1.1 Nosql概念nosql means not only sql 1.2 为什么Nosql?web架构历史了解一下orz 1.2.1 单机mysql的美好年代90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付,在那个时候,更多的网页都是静态的,动态交互类型的网站不多。APP(应用层)-> DAL() -> MysqlINSTANCE 架构缺陷 1.数据量的总大小
3.1 是什么Remote Dictionary Server(远程字典服务器)是完全开源的用C语言编写的,遵守BSD协议,是一个高性能、单线程的KEY/value分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,也被人们称为数据结构服务器 3.1.1 为什么redis取代memcache? 1.支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 2.不
2.1 RDBMS ACID 1.A atomicity 原子性事务的成功条件是所有操作完成,事务失败整体回滚 2.C consistency 一致性数据库要一直处于一个一致的状态,事务让数据库从一个一致的状态,到另一个一致的状态 3.I isolation 隔离性事务之间互不影响(要看事务的隔离级别) 4.D duriability 持久性一旦