初识redis以及在命令行中的操作
2017-12-05 12:54
225 查看
应用服务器
缓存
运行在内存中 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
创建
类似于栈 先进后出 lrangekey index1 index2 选取范围内元素
选取时从后向前
lindex
index 选取特定元素
也就是从栈顶到栈底
lpop key 弹出并返回栈顶元素
rpopkey 弹出并返回栈底元素
lsetkey index value 设置元素
(Set类型) sadd 添加 key value value value..
smembers
返回元素
spop 弹出并返回第一个元素
srem 删除
sinter
key1 key2 返回两个key中相同的元素
sdiff
key1 key2 返回两个key中不同的元素
(sortedSet类型) zaddkey score value score value (分数+值)分数越大 越往下放
排行榜 zrangekey 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
创建
类似于栈 先进后出 lrangekey index1 index2 选取范围内元素
选取时从后向前
lindex
index 选取特定元素
也就是从栈顶到栈底
lpop key 弹出并返回栈顶元素
rpopkey 弹出并返回栈底元素
lsetkey index value 设置元素
(Set类型) sadd 添加 key value value value..
smembers
返回元素
spop 弹出并返回第一个元素
srem 删除
sinter
key1 key2 返回两个key中相同的元素
sdiff
key1 key2 返回两个key中不同的元素
(sortedSet类型) zaddkey score value score value (分数+值)分数越大 越往下放
排行榜 zrangekey index1 index2
redis 是一种nosql数据库 not only sql
mysql 是关系型数据库 关系型数据管理系统RDS
key value 双列集合 map
value支持多种多样 String hash(相当于对象) List Set SortedSet
key过期特性 唯一性 *
相关文章推荐
- Redis 字符串(String)介绍以及操作
- 命令行下操作redis
- Redis入门之redis 连接以及 对字符的操作
- Redis入门之redis 连接以及 对字符的操作
- Java连接Redis以及简单操作
- X皮书之初识Redis(基本操作)
- redis(一) 安装以及基本数据类型操作
- java操作redis(一):建立连接以及常用存取值的操作
- redis命令及操作记录以及redis的五种数据类型介绍
- Redis缓存系统(1)Java-Jedis操作Redis,基本操作以及 实现对象保存
- jedis操作redis中的map,list和set结构以及redispool
- redis命令行操作
- redis的String类型以及其操作
- Redis缓存系统-Java-Jedis操作Redis,基本操作以及 实现对象保存
- redis 命令行操作记录
- Redis系列学习(二)之命令行操作数据库
- php7下安装redis扩展以及php操作redis
- redis的Hash类型以及其操作
- 分布式缓存技术redis学习系列(一)——redis简介以及linux上的安装以及操作redis问题整理
- redis 安装以及自启动操作