NoSQL 非关系型数据库简介
来源:互联网 发布:nginx 图片服务器架构 编辑:程序博客网 时间:2024/04/20 21:50
NoSQL: Redis Hbase Mongdb;
NoSQL优势:1.易扩展
2.擅长处理大数据量的读写
3.灵活的数据模型
Redis(key_value存储系统):
1.五种数据类型:string(字符串) list(链表,数据结构) set(集合) zset(有序集合) hash(哈希)
2.存放位置:内存, Redis会进行周期性数据持久化;
3.存放方式:键值对
4.常用于存储热数据
集合类型:
操作:交集 并集 差集
有序集合:按照一定顺序排列的集合
链表(数据结构):
数据结构: 栈 队列 链表 二叉树 图
栈: 先进后出
队列:先进先出.
链表:单向列表 双向列表 循环列表
双向列表特点:越靠近两端,访问速度越快
基本命令(不同类型之间的命令不能操作其他类型)
切换数据库:select 数据库id (select 1:切换到第一个数据库)
查看当前数据库中的所有的键: key * (*可以是正则表达式)
获取某个键的类型:type 键名
字符串类型命令:
set key value:将value存入key
get key :获取key的值
setex key time value:将value存入key10time秒
setex n 10 3 将3存入n10秒
incr num :每次加1;
incrby num 2 :每次加2
decr num: 每次减1
HASH类型:
hset key 字段名 字段值
hmset key 字段名1 字段值1 字段名2 字段值2...
hget key 字段名
hmget key1 字段名1 字段名2
List类型:
lpush key a :将a这个元素从左边压入key这个list中
rpush key b :将b从右边压进
lpop key :从list的左边拿出一个元素
rpop key: 从list右边拿出一个元素
Redis与MySQL区别:
1.Redis没有表,MySQL有表;
2.Redis 有行 列的概念,MySQL没有;
PHP操作redis :
1.phpredis:使用C语言编写的PHP扩展
2.Predis:使用PHP代码实现的原生客户端
NoSQL优势:1.易扩展
2.擅长处理大数据量的读写
3.灵活的数据模型
Redis(key_value存储系统):
1.五种数据类型:string(字符串) list(链表,数据结构) set(集合) zset(有序集合) hash(哈希)
2.存放位置:内存, Redis会进行周期性数据持久化;
3.存放方式:键值对
4.常用于存储热数据
集合类型:
操作:交集 并集 差集
有序集合:按照一定顺序排列的集合
链表(数据结构):
数据结构: 栈 队列 链表 二叉树 图
栈: 先进后出
队列:先进先出.
链表:单向列表 双向列表 循环列表
双向列表特点:越靠近两端,访问速度越快
基本命令(不同类型之间的命令不能操作其他类型)
切换数据库:select 数据库id (select 1:切换到第一个数据库)
查看当前数据库中的所有的键: key * (*可以是正则表达式)
获取某个键的类型:type 键名
字符串类型命令:
set key value:将value存入key
get key :获取key的值
setex key time value:将value存入key10time秒
setex n 10 3 将3存入n10秒
incr num :每次加1;
incrby num 2 :每次加2
decr num: 每次减1
HASH类型:
hset key 字段名 字段值
hmset key 字段名1 字段值1 字段名2 字段值2...
hget key 字段名
hmget key1 字段名1 字段名2
List类型:
lpush key a :将a这个元素从左边压入key这个list中
rpush key b :将b从右边压进
lpop key :从list的左边拿出一个元素
rpop key: 从list右边拿出一个元素
Redis与MySQL区别:
1.Redis没有表,MySQL有表;
2.Redis 有行 列的概念,MySQL没有;
PHP操作redis :
1.phpredis:使用C语言编写的PHP扩展
2.Predis:使用PHP代码实现的原生客户端
0 0
- NoSQL 非关系型数据库简介
- NoSQL非关系数据库简介
- NoSQL非关系型数据库
- NoSQL非关系型数据库
- Nosql非关系型数据库
- NoSQL-非关系型数据库
- noSQL非关系型数据库
- NOSQL非关系数据库。
- NoSQL数据库探讨 -- 非关系型数据库
- NoSQL数据库探讨 -- 非关系型数据库
- NoSQL数据库探讨 -- 非关系型数据库
- NoSQL数据库探讨 -- 非关系型数据库
- NoSQL数据库探讨 -- 非关系型数据库
- NoSQL数据库探讨 -- 非关系型数据库
- NoSQL数据库探讨 -- 非关系型数据库
- NoSQL数据库探讨 -- 非关系型数据库
- NoSQL数据库探讨 -- 非关系型数据库
- 非关系型数据库NoSql之mongo
- poj 1066 Treasure Hunt (线段相交判定)
- 迷宫day3
- 对汇编语言中负数舍入误差的理解
- Palindrome Partitioning II
- 秒杀系统中如何动态生成下单随机URL
- NoSQL 非关系型数据库简介
- 计算广告系列篇(5)------计费
- 私有云的迁移:从VMware到OpenStack
- static_cast、dynamic_cast、const_cast和reinterpret_cast总结
- 【寒江雪】Direct3D11纹理贴图
- DOS常用命令
- 帝国CMS常用标签
- linux读写mac HFS+
- 手机端通过软件Es文件浏览器访问Linux服务器文件(局域网或远程服务器)