我们最近的项目中,使用Skynet+redis作为搭档,redis这个高速缓存使用起来非常方便,效率也很不错,现在进行一个简单的记录和分享.

我们使用的Redis是适配与skynet的lua版本.

Redis的启动非常简单,一句话搞定:

目录定位到:/skynet/myexample/mulclient

启动命令:

redis-serverredis/redis-na-base-master.conf

说明:

这个配置文件来自于Redis configuration file example,进行了些许修改,主要是配置文件路径以及本地ip地址和端口,具体的可以打开redis-na-base-master.conf看看,里面每一项都有非常详细的注释.

接下来是启动skynet服务器:

目录定位到/skynet

启动命令:

./skynet ./myexample/mulclient/config

接着是启动测试客户端,验证redis的工作情况:

目录仍然定位到/skynet

启动命令:

lua ./myexample/mulclient/client1.lua

调用代码简介:

--引入redis

localredis = require 'skynet.db.redis'

--配置redis节点信息

localconfig = { host = '127.0.0.1', port = 20001, db = 0, auth = 'just4test' }

--连接redis数据库

localdb = redis.connect(config)

--设置key-value

db:set('key1','value1')

--获取之前设置的key-value

print('redisvalue : ', db:get('key1'))

源码地址(github): https://github.com/wanzi215/SkynetDemo.git

ps:redis作为高速缓存使用是非常方便的,但是由于存储机制的限制,不方便查询和数据梳理,在这一块我们还是需要搭配MYSQL来使用,定时或手动把数据导入MYSQL,方便运营查询和检索数据也是非常必要的.

skynet mysql_skynet中如何使用redis相关推荐

  1. spring boot 注解_Spring-Boot项目中如何配置redis注解缓存?

    在pom中添加redis缓存支持依赖 <dependency><groupId>org.springframework.boot</groupId><arti ...

  2. Redis总结(二)C#中如何使用redis

    上一篇讲述了安装redis<Redis总结(一)Redis安装>,同时也大致介绍了redis的优势和应用场景.本篇着重讲解.NET中如何使用redis和C#. Redis官网提供了很多开源 ...

  3. spring-boot的spring-cache中的扩展redis缓存的ttl和key名

    原文地址:spring-boot的spring-cache中的扩展redis缓存的ttl和key名 前提 spring-cache大家都用过,其中使用redis-cache大家也用过,至于如何使用怎么 ...

  4. python如何读取数据时出现错误_在python3中,关于redis读取数据带有‘b’的问题...

    在python3中,关于redis读取数据带有'b'的问题 #encoding=utf-8 from redis import * #读取数据 d1=input("您输入的数据是:" ...

  5. 队列消息在html中怎么排列,Redis实现消息队列

    redis只是提供一个高性能的.原子操作的分布式队列实现.具体的业务还是得需要你自己定制. 你的需CSS布局HTML小编今天和大家分享实际上是一个变形的生产者-消费者实现. 对于此类需CSS布局HTM ...

  6. springBoot中shiro与Redis整合的配置文件

                                                                 springBoot中shiro与Redis整合的配置文件 整合依赖: < ...

  7. redis php教程pdf,ThinkPHP中简单使用Redis

    首先在配置文件中配置Reids //Redis 配置 'DATA_CACHE_PREFIX' => 'Redis_', //缓存前缀 'DATA_CACHE_TYPE'=>'Redis', ...

  8. Centos7中Docker安装Redis

    一.查询Redis镜像 docker search redis 也可以去docker仓库地址搜索 https://hub.docker.com/search 二.拉取Redis镜像 #拉取最近的版本 ...

  9. java redis 缓存_如何在 Java 中实现一个 redis 缓存服务

    缓存服务的意义 为什么要使用缓存?说到底是为了提高系统的运行速度.将用户频繁访问的内容存放在离用户最近,访问速度最快的地方,提高用户的响应速度.一个 web 应用的简单结构如下图. web 应用典型架 ...

最新文章

  1. Linux中look命令,如何在Linux上使用look命令 | MOS86
  2. Vue为v-html中标签添加CSS样式
  3. count/distinct/group by的用法总结
  4. php 删除某个文件夹,Php删除指定文件与文件夹的方法
  5. Spring boot admin 升级到2.3.1 遇到的问题总结
  6. 阿里正在使用一种更灵活的软件集成发布模式
  7. 牛客网算法工程师能力评估
  8. iptables -F 后断开连接
  9. C语言的主要用途以及前景开展
  10. 基于protues仿真及stm32cubemx的基础外设使用-------串口中断
  11. 计算机服务怎么打开flash,快速讲解Win10自带的浏览器如何开启Adobe Flash?
  12. 海信LINUX系统改安卓,如何获取海信电视的root许可一键单击海信Smart TV的root卸载内置软件...
  13. android viewholder继承,Android RecyclerView中的ViewHolder
  14. 宁芝84静电容(蓝牙双模)键盘说明书
  15. IP 地址以 0 开头会降维成八进制
  16. 6轴串联关节机器人的奇异点
  17. Unicode转换为UTF-8过程Demo
  18. ogg文件怎么转换为mp3格式?
  19. C语言二进制与十进制互相转换的方法和示例
  20. 01信息搜索:全面、快速查找全网你想要的任何信息、情报.

热门文章

  1. iOS 开发之动画篇 - Transform和KeyFrame动画
  2. 一种解决h5页面背景音乐不能自动播放的方案
  3. 2021-06-22Python 画樱花(动态画+飘落效果+暗色效)
  4. Linux学习笔记——权限
  5. 荣耀9少 gms core服务
  6. Gparted使用(二)
  7. excel制图时y轴数据全为0
  8. 风力发电机缺陷检测平台
  9. 【Workbench + 命令流】非线性接触分析——过盈装配
  10. eMule电驴eDonkey源代码精辟分析