Redis 教程

工具:Cmder = Cmd + PowerShell + Git for Windows + “bash”

Redis可视化工具 Redis Desktop Manager

分布式爬虫会用到!

下载Windows版本的Redis – 一菲聪天 – 博客园

下载地址:微软的GitHub地址 https://github.com/MSOpenTech/redis/releases

在线测试地址:Try Redis

技巧:下载本地居然有提示功能,爽……

概述

redis是一种支持分布式的nosql数据库,他的数据是保存在内存中,同时redis可以定时把内存数据同步到磁盘,即可以将数据持久化,并且他比memcached支持更多的数据结构(string,list列表[队列和栈],set[集合],sorted set[有序集合],hash(hash表))。

redis使用场景:

1、登录会话存储:存储在redis中,与memcached相比,数据不会丢失。
2、排行版/计数器:比如一些秀场类的项目,经常会有一些前多少名的主播排名。还有一些文章阅读量的技术,或者新浪微博的点赞数等。
3、作为消息队列:比如celery就是使用redis作为中间人。
4、当前在线人数:还是之前的秀场例子,会显示当前系统有多少在线人数。
5、一些常用的数据缓存:比如我们的BBS论坛,板块不会经常变化的,但是每次访问首页都要从mysql中获取,可以在redis中缓存起来,不用每次请求数据库。
6、把前200篇文章缓存或者评论缓存:一般用户浏览网站,只会浏览前面一部分文章或者评论,那么可以把前面200篇文章和对应的评论缓存起来。用户访问超过的,就访问数据库,并且以后文章超过200篇,则把之前的文章删除。
7、好友关系:微博的好友关系使用redis实现。
8、发布和订阅功能:可以用来做聊天软件。

菜鸟教程,神器

启动:

1、打开一个cmd窗口 使用cd命令切换目录到C:\redis运行redis-server.exe redis.windows.conf。
2、切换到redis目录下运行 redis-cli.exe -h 127.0.0.1 -p 6379 

字符串:

SET runoobkey redis EX 60(过期时间,ttl查看) GET runoobkey

重新设置过期时间 expire runoobkey 600

查看所有 keys *

删除 del runoobkey

列表操作:

Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)

添加:
LPUSH runoobkey1 redis
RPUSH runoobkey1 mongodb
LPUSH runoobkey1 mysql
查看:LRANGE runoobkey1 0 10  #开始 结束---最后个-1
移除:
LPOP runoobkey1
RPOP runoobkey1

Redis Lrem 根据参数 COUNT 的值,移除列表中与参数 VALUE 相等的元素。

COUNT 的值可以是以下几种:

count > 0 : 从表头开始向表尾搜索,移除与 VALUE 相等的元素,数量为 COUNT 。
count < 0 : 从表尾开始向表头搜索,移除与 VALUE 相等的元素,数量为 COUNT 的绝对值。
count = 0 : 移除表中所有与 VALUE 相等的值。 #就是值全删除

LINDEX key index 通过索引获取列表中的元素

LLEN key 获取列表长度

集合操作:

和列表区别:1、集合无序2、集合成员是唯一的,这就意味着集合中不能出现重复的数据。

SADD runoobke redis

SADD runoobke redis1

……

查看:SMEMBERS runoobkey

集合交集(SINTER),差集(SDIFF)

哈希操作:

字典

添加:HMSET runoobkey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000
查看:HGETALL runoobkey

    原文作者:推着单车去徒步
    原文地址: https://zhuanlan.zhihu.com/p/45839511
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞