2019独角兽企业重金招聘Python工程师标准>>>

1、redis的安装

Window 下安装 下载地址:https://github.com/MSOpenTech/redis/releases。

打开一个 cmd 窗口 使用 cd 命令切换目录到 C:\redis 运行: redis-server.exe redis.conf

这时候另启一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。

切换到 redis 目录下运行: redis-cli.exe -h 127.0.0.1 -p 6379

如果存在密码,则输入:redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456

设置键值对: set myKey abc

取出键值对: get myKey

参考网站:http://www.runoob.com/redis/redis-install.html

redis密码设置、访问权限控制等安全设置

1.比较安全的办法是采用绑定IP的方式来进行控制。

请在redis.conf文件找到如下配置

# If you want you can bind a single interface, if the bind option is not
# specified all the interfaces will listen for incoming connections.
#
# bind 127.0.0.1

把# bind 127.0.0.1前面的 注释#号去掉,然后把127.0.0.1改成你允许访问你的redis服务器的ip地址,表示只允许该ip进行访问 这种情况下,我们在启动redis服务器的时候不能再用:redis-server,改为:redis-server path/redis.conf 即在启动的时候指定 需要加载的配置文件,其中path/是你上面修改的redis配置文件所在目录

2.设置密码,以提供远程登陆

打开redis.conf配置文件,找到requirepass,然后修改如下: requirepass yourpassword yourpassword就是redis验证密码,设置密码以后发现可以登陆,但是无法执行命令了。 注意:设置完redis的登录密码后,需要重启服务。 重启指令如下: redis-cli -h yourIp-p yourPort -a youPassword redis关闭和启动 关闭: 到redis节点目录下执行如下命令 redis-cli -p 端口号 shutdown 启动: redis-server.exe redis.conf(此处为redis.conf的全路径) 参考网站:https://www.cnblogs.com/langtianya/p/5189234.html

redis的应用场景:

1、缓存

缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升网站访问速度,还能大大降低数据库的压力。Redis提供了键过 期功能,也提供了灵活的键淘汰策略,所以,现在Redis用在缓存的场合非常多。 2、排行榜

很多网站都有排行榜应用的,如京东的月度销量榜单、商品按时间的上新排行榜等。Redis提供的有序集合数据类构能实现各种复杂的排行榜应 用

3、计数器

什么是计数器,如电商网站商品的浏览量、视频网站视频的播放数等。为了保证数据实时效,每次浏览都得给+1,并发量高时如果每次都请求 数据库操作无疑是种挑战和压力。Redis提供的incr命令来实现计数器功能,内存操作,性能非常好,非常适用于这些计数场景。

4、分布式会话

集群模式下,在应用不多的情况下一般使用容器自带的session复制功能就能满足,当应用增多相对复杂的系统中,一般都会搭建以Redis等内 存数据库为中心的session服务,session不再由容器管理,而是由session服务及内存数据库管理。

5、分布式锁

在很多互联网公司中都使用了分布式技术,分布式技术带来的技术挑战是对同一个资源的并发访问,如全局ID、减库存、秒杀等场景,并发量 不大的场景可以使用数据库的悲观锁、乐观锁来实现,但在并发量高的场合中,利用数据库锁来控制资源的并发访问是不太理想的,大大影响 了数据库的性能。可以利用Redis的setnx功能来编写分布式的锁,如果设置返回1说明获取锁成功,否则获取锁失败,实际应用中要考虑的细节 要更多。

6、社交网络

点赞、踩、关注/被关注、共同好友等是社交网站的基本功能,社交网站的访问量通常来说比较大,而且传统的关系数据库类型不适合存储这种 类型的数据,Redis提供的哈希、集合等数据结构能很方便的的实现这些功能。

7、最新列表

Redis列表结构,LPUSH可以在列表头部插入一个内容ID作为关键字,LTRIM可用来限制列表的数量,这样列表永远为N个ID,无需查询最新的列 表,直接根据ID去到对应的内容页即可。

转载于:https://my.oschina.net/u/3457493/blog/3033957

redis的安装以及常见运用场景相关推荐

  1. Redis的5个常见使用场景

    Redis的五个常见使用场景 1.会话缓存(Session Cache) 最常用的一种使用Redis的情景是会话缓存(session cache).用Redis缓存会话比其他存储(如Memcached ...

  2. Redis的十大常见应用场景

    一.缓存 作为Key-Value形态的内存数据库,Redis 最先会被想到的应用场景便是作为数据缓存.目前这几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升网站访问速度,还能大大降低数据 ...

  3. 最新版本Redis:Redis 7.0 安装使用,Docke启动Redis,Redis使用场景-2022年最新Redis图解安装

    最新版本Redis:Redis 7.0 安装使用,Docker安装Redis,Redis使用场景-2022年最新Redis图解安装 Redis 镜像版本地址:Docker Hub #拉取redis 7 ...

  4. 小白踩坑记-Redis的安装与使用

    Redis的安装与使用 文章目录 Redis的安装与使用 1 Window安装redis 1.1 下载redis源码压缩包 1.2 配置环境变量 1.3 开启命令行服务 1.4 将redis服务添加到 ...

  5. 2 万字 + 20张图| 细说 Redis 九种数据类型和应用场景

    作者:小林coding 计算机八股文网(操作系统.计算机网络.计算机组成.MySQL.Redis):https://xiaolincoding.com 大家好,我是小林. 我们都知道 Redis 提供 ...

  6. Redis 基础入门教程以及使用场景

    Redis 一 安装gcc:需要安装gcc 才能使用make编译 yum -y install gcc yum -y install gcc-c++二 编译:在redis解压所在目录下使用make编译 ...

  7. 容器虚拟化技术Docker(一)简介、安装、常见命令、数据卷、安装常规软件

    容器虚拟化技术Docker(一)简介.安装.常见命令.数据卷.安装常规软件 1.Docker简介 1.简介 Docker的主要目标是"Build,Ship and Run Any App,A ...

  8. NOSQL——redis的安装,配置与简单操作

    内容预知 1.缓存的相关知识 1.1 缓存的概念 1.2 系统缓存 1.3 缓存保存位置及分层结构 DNS缓存 应用层缓存 数据层缓存 硬件缓存 2.关系型数据与非关系型数据库 2.1 关系型数据库 ...

  9. Redis 的安装及企业级应用

    01_初识 Reids 1. 认识 NoSQL (非关系型数据库) 关系型数据库与非关系型数据库对比 SQL NoSQL 数据结构 结构化 非结构化 数据关联 关联 无关联 查询方式 SQL 查询 非 ...

最新文章

  1. 附加没有日志文件的数据库方法
  2. java5的递归算法_java递归算法 java面试题(5)
  3. css隐藏滚动条、兼容
  4. C语言深度解剖:关键字
  5. python中文文本处理_python简单文本处理的方法
  6. 【原】expdp参数CONTENT
  7. 程序猿必须要知道的一个内容:客户端+服务端二(源码解析、建议收藏)
  8. Docker部署SpringCloud ELK+RabbitMQ日志
  9. tomcat配置重定向_在Tomcat上配置SSL以及从HTTP到HTTPS的设置自动重定向的步骤
  10. 用Eclipse创建一个spring boot(连接mysql,简单使用mybatis)
  11. pyqt5 -——菜单和工具栏
  12. 【Visual C 】游戏开发笔记三十五 站在巨人的肩膀上 游戏引擎导论
  13. 模拟医院信息管理系统
  14. 微信公众号网页登录开发测试步骤详解
  15. 今天14:00 | NeurIPS 专场四 青年科学家专场
  16. w ndows10启动黑屏,Windows10系统电脑开机输入密码黑屏如何解决
  17. Java项目:医疗管理系统 (java+Springboot+Maven+Mybatis-plus+Vue+Mysql)
  18. php设置pdf下载加密文件,怎么解除pdf加密 被加密的pdf文件
  19. SE 例题recap
  20. ionic:点击某个商品名称,跳转到相应的商品详情页面

热门文章

  1. SAP PM交叉申请时间表
  2. 10年卖下28家AI公司 苹果的AI吸星大法!
  3. 产品经理的核心能力——看清问题本质
  4. SAP战略中的机器学习
  5. 英国最新报告:40% AI公司其实没用任何AI技术
  6. (完全解决)ValueError: Invalid RGBA argument: 0.2
  7. Nature:盐粒大小的相机,可以拍出清晰彩色照片,未来或可应用到手机
  8. 2021年AI关键趋势,AI芯片初创公司可能发生并购
  9. 科学就是要勇于承认错误:十大错误科学结论盘点
  10. 用机器学习分析美国新财年1万个国防项目,7054亿军费都投给了哪些技术?