Redis:
特点:快速、非关系、内存存储、不使用表(必要时才用,少量数据,专属命令)
比较:MySQL:关系数据库,大量,增改删查
Redis:服务器关闭时,紧凑的格式将存储在内存中的数据写入硬盘
持久化方法:1.时间点转储:指定时间段内有指定数量的写操作执行
2.将所有修改了数据库的命令全部写入一个只追加文件里面
结构类型(5种)
String:字符串、整数、浮点数
List:链表
Set:唯一无序集,不重复
Hash:键值对,无序散列表
Zset:有序集
String命令:对给定键中的值获取GET、设置SET、删除DEL
$redis-cli
redis 127.0.0.1:6379>set hello world
redis 127.0.0.1:6379>get hello
redis 127.0.0.1:6379>del hello
List:
RPUSH:推入右端,返回长度
LRANGE:获取列表在给定范围上的所有值
LINDEX:获取列表在给定位置上的单个元素
LPOP:从左端弹出一个值并返回弹出的值
Set:
SADD:将给定元素加入集合
SMEMBERS:返回集合包含的所有元素
SISMEMBER:检查给定元素是否存在于集合中
SREM:如果在,移除
Hash:
HSET:关联指定键值对
HGET:获取键的值
HGETALL:获取所有键值对
HDEL:移除键
Zset:
ZADD:给定分值的成员添加到有序集合里
ZRANGE:根据元素位置,从中取多个元素
ZRANGEBYSCORE:获取给的分值范围内所有元素
ZREM:删除给定成员