初识redis以及在命令行中的操作

    应用服务器
    
  缓存
运行在内存中     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过期特性 唯一性 *




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值