skynet mysql_skynet中如何使用redis
我们最近的项目中,使用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相关推荐
- spring boot 注解_Spring-Boot项目中如何配置redis注解缓存?
在pom中添加redis缓存支持依赖 <dependency><groupId>org.springframework.boot</groupId><arti ...
- Redis总结(二)C#中如何使用redis
上一篇讲述了安装redis<Redis总结(一)Redis安装>,同时也大致介绍了redis的优势和应用场景.本篇着重讲解.NET中如何使用redis和C#. Redis官网提供了很多开源 ...
- spring-boot的spring-cache中的扩展redis缓存的ttl和key名
原文地址:spring-boot的spring-cache中的扩展redis缓存的ttl和key名 前提 spring-cache大家都用过,其中使用redis-cache大家也用过,至于如何使用怎么 ...
- python如何读取数据时出现错误_在python3中,关于redis读取数据带有‘b’的问题...
在python3中,关于redis读取数据带有'b'的问题 #encoding=utf-8 from redis import * #读取数据 d1=input("您输入的数据是:" ...
- 队列消息在html中怎么排列,Redis实现消息队列
redis只是提供一个高性能的.原子操作的分布式队列实现.具体的业务还是得需要你自己定制. 你的需CSS布局HTML小编今天和大家分享实际上是一个变形的生产者-消费者实现. 对于此类需CSS布局HTM ...
- springBoot中shiro与Redis整合的配置文件
springBoot中shiro与Redis整合的配置文件 整合依赖: < ...
- redis php教程pdf,ThinkPHP中简单使用Redis
首先在配置文件中配置Reids //Redis 配置 'DATA_CACHE_PREFIX' => 'Redis_', //缓存前缀 'DATA_CACHE_TYPE'=>'Redis', ...
- Centos7中Docker安装Redis
一.查询Redis镜像 docker search redis 也可以去docker仓库地址搜索 https://hub.docker.com/search 二.拉取Redis镜像 #拉取最近的版本 ...
- java redis 缓存_如何在 Java 中实现一个 redis 缓存服务
缓存服务的意义 为什么要使用缓存?说到底是为了提高系统的运行速度.将用户频繁访问的内容存放在离用户最近,访问速度最快的地方,提高用户的响应速度.一个 web 应用的简单结构如下图. web 应用典型架 ...
最新文章
- Linux中look命令,如何在Linux上使用look命令 | MOS86
- Vue为v-html中标签添加CSS样式
- count/distinct/group by的用法总结
- php 删除某个文件夹,Php删除指定文件与文件夹的方法
- Spring boot admin 升级到2.3.1 遇到的问题总结
- 阿里正在使用一种更灵活的软件集成发布模式
- 牛客网算法工程师能力评估
- iptables -F 后断开连接
- C语言的主要用途以及前景开展
- 基于protues仿真及stm32cubemx的基础外设使用-------串口中断
- 计算机服务怎么打开flash,快速讲解Win10自带的浏览器如何开启Adobe Flash?
- 海信LINUX系统改安卓,如何获取海信电视的root许可一键单击海信Smart TV的root卸载内置软件...
- android viewholder继承,Android RecyclerView中的ViewHolder
- 宁芝84静电容(蓝牙双模)键盘说明书
- IP 地址以 0 开头会降维成八进制
- 6轴串联关节机器人的奇异点
- Unicode转换为UTF-8过程Demo
- ogg文件怎么转换为mp3格式?
- C语言二进制与十进制互相转换的方法和示例
- 01信息搜索:全面、快速查找全网你想要的任何信息、情报.