应用服务器
缓存
运行在内存中 DB数据库
加载速度很快 持久化在硬盘
重启就丢失 重启不会丢失 很可靠
--------------------------------------------------------------
EH cache 轻量级缓存 是运行在单机内存里的 方便简易
缺点 容量有限 应用场合主要是单机应用 单机范围
Mem cache 存储内容很单一 就是字符串
Redis 存储类型丰富 性能非常高 可靠性高
官方只有linux版本 微软开发维护了win版本
主要关注redis.windows.conf 文件中bind ip地址和port端口
启动方式 cmd 切换到redis文件目录下 redis-server.exe redis.windows.conf
cmd 切换到redis文件目录下 redis-cli.exe -h(127.0.0.1) -p(6379)
(String类型) set key value 创建Key和Value(如果已有key 再创建相同的key上一个value将被覆盖)
expire key second 设置失效Key 和 秒数
setnx key value 如果Key已经存在 就不创建(可以作为分布式锁 当请求公共资源时 服务器向redis存key-value 当一台服务器已存key 另一台服 务器存不了 也就请求不到公共资源)
hmget
(hash类型存对象) hmset 修改或创建对象多个属性
hset 修改或创建对象一个属性
hget 获取对象一个属性
hgetall 获取对象所有属性
hsetnx 存在就不创建
(List类型) lpush 创建
类似于栈 先进后出 lrange key index1 index2 选取范围内元素
选取时从后向前 lindex index 选取特定元素
也就是从栈顶到栈底 lpop key 弹出并返回栈顶元素
rpop key 弹出并返回栈底元素
lset key index value 设置元素
(Set类型) sadd 添加 key value value value..
smembers 返回元素
spop 弹出并返回第一个元素
srem 删除
sinter key1 key2 返回两个key中相同的元素
sdiff key1 key2 返回两个key中不同的元素
(sortedSet类型) zadd key score value score value (分数+值)分数越大 越往下放
排行榜 zrange key index1 index2
redis 是一种nosql数据库 not only sql
mysql 是关系型数据库 关系型数据管理系统RDS
key value 双列集合 map
value支持多种多样 String hash(相当于对象) List Set SortedSet
key过期特性 唯一性 *
缓存
运行在内存中 DB数据库
加载速度很快 持久化在硬盘
重启就丢失 重启不会丢失 很可靠
--------------------------------------------------------------
EH cache 轻量级缓存 是运行在单机内存里的 方便简易
缺点 容量有限 应用场合主要是单机应用 单机范围
Mem cache 存储内容很单一 就是字符串
Redis 存储类型丰富 性能非常高 可靠性高
官方只有linux版本 微软开发维护了win版本
主要关注redis.windows.conf 文件中bind ip地址和port端口
启动方式 cmd 切换到redis文件目录下 redis-server.exe redis.windows.conf
cmd 切换到redis文件目录下 redis-cli.exe -h(127.0.0.1) -p(6379)
(String类型) set key value 创建Key和Value(如果已有key 再创建相同的key上一个value将被覆盖)
expire key second 设置失效Key 和 秒数
setnx key value 如果Key已经存在 就不创建(可以作为分布式锁 当请求公共资源时 服务器向redis存key-value 当一台服务器已存key 另一台服 务器存不了 也就请求不到公共资源)
hmget
(hash类型存对象) hmset 修改或创建对象多个属性
hset 修改或创建对象一个属性
hget 获取对象一个属性
hgetall 获取对象所有属性
hsetnx 存在就不创建
(List类型) lpush 创建
类似于栈 先进后出 lrange key index1 index2 选取范围内元素
选取时从后向前 lindex index 选取特定元素
也就是从栈顶到栈底 lpop key 弹出并返回栈顶元素
rpop key 弹出并返回栈底元素
lset key index value 设置元素
(Set类型) sadd 添加 key value value value..
smembers 返回元素
spop 弹出并返回第一个元素
srem 删除
sinter key1 key2 返回两个key中相同的元素
sdiff key1 key2 返回两个key中不同的元素
(sortedSet类型) zadd key score value score value (分数+值)分数越大 越往下放
排行榜 zrange key index1 index2
redis 是一种nosql数据库 not only sql
mysql 是关系型数据库 关系型数据管理系统RDS
key value 双列集合 map
value支持多种多样 String hash(相当于对象) List Set SortedSet
key过期特性 唯一性 *