NoSQL⾮关系型数据库简介NoSQL: Redis Hbase Mongdb;
NoSQL优势:1.易扩展
2.擅长处理⼤数据量的读写
3.灵活的数据模型redis是nosql数据库吗
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代码实现的原⽣客户端
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论