经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » Redis » 查看文章
redis数据库的使用
来源:cnblogs  作者:小小咸鱼YwY  时间:2019/9/26 8:59:26  对本文有异议

一.安装redis与可视化操作工具

可视化工具:RedisDesktopManager

redis载地址:https://github.com/MSOpenTech/redis/releases

二.在服务中管理redis服务器的开启关闭

  1. redis-server.exe redis.windows.conf
  1. redis-cli.exe -h 127.0.0.1 -p 6379

三.命令行简单使用

  1. redis-cli # 启动客户端
  2. set key value # 设置值
  3. get key # 取出值

四.redis支持

字符串、字典、列表、集合、有序集合

https://www.runoob.com/redis/redis-tutorial.html

五.特点

可持久化、单线程单进程并发

六.python中使用

依赖

  1. pip3 install redis

直接使用

  1. import redis
  2. r = redis.Redis(host='127.0.0.1', port=6379)

连接池使用

  1. import redis
  2. pool = redis.ConnectionPool(host='127.0.0.1', port=6379)
  3. r = redis.Redis(connection_pool=pool)

库的选择

  1. import redis
  2. r = redis.Redis(db=0) #第几个库总共有15个库

七.django中配置与CACHES联用

缓存使用

  1. # 1.将缓存存储位置配置到redis中:settings.py
  2. CACHES = {
  3. "default": {
  4. "BACKEND": "django_redis.cache.RedisCache",
  5. "LOCATION": "redis://127.0.0.1:6379",
  6. "OPTIONS": {
  7. "CLIENT_CLASS": "django_redis.client.DefaultClient",
  8. "CONNECTION_POOL_KWARGS": {"max_connections": 100}
  9. }
  10. }
  11. }
  12. # 2.操作cache模块直接操作缓存:views.py
  13. from django.core.cache import cache # 结合配置文件实现插拔式
  14. # 存放token,可以直接设置过期时间
  15. cache.set('token', 'header.payload.signature', 10)
  16. # 取出token
  17. token = cache.get('token')

原文链接:http://www.cnblogs.com/pythonywy/p/11587081.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号