
redis
利来利往
幽默,诚实,守时,守信,适应能力强。
展开
-
【数据库面试题】redis解决跨服通信问题
Redis是独立于游戏服务器的,交由它来保存,可以防止宕机回档的问题,也可以减少游戏服务器自己维护数据所占用的内存。一般情况下仅需要取排名的前N名就可以了,这时可以利用数据库的排序功能,或者自己维护一个元素数量有限的top集合。但是有时候我们需要每一个玩家的排名,玩家的数量太多,不能利用数据库(全表排序压力太大),自己维护也会比较麻烦。Redis会对其进行排序,修改某一元素的score后,也会更新排序,在获取数据时,可以指定排序范围。更重要的是,这个排序结果会被保存起来,不用在服务器启动时重新计算。...转载 2022-07-15 08:46:38 · 241 阅读 · 0 评论 -
redis的value为nil引发的bug
function redisRank:upRank(data) if(data.RankType == Command.RankType.GoldWinIndex)then self.Redis:zincrby(self:generateKey(data.RankType), data.count, tostring(data.uid)) else self.Redis:zadd(self:generateKey(data.RankType), data.c.原创 2022-05-31 09:28:18 · 1502 阅读 · 0 评论 -
lua 链接redis
一、安装luarocks包管理工具对于centos7,直接可以通过yum 安装luarocks如果yum里搜索不到,按照官方文档自己编译安装吧二、依赖安装luarocks安装lua软件时一般都需要编译(这也是lua性能高的原因吧)yum install gcc* lua-devel -y三、安装luarocks install redis-lua会使用gcc进行编译安装-----------------------------------Lua配置连接redishtt.转载 2022-05-24 16:16:02 · 1130 阅读 · 0 评论 -
Redis 是如何对数据进行持久化存储的?常见的数据结构都有什么?
Redis总共有五种常见数据结构,三种特殊数据结构(这里不解释) 常用数据结构: STRING: 它是由整数值和SDS(简单动态字符串)实现的对象 应用场景: 1.可以用作缓存 2.可以用作计数器 3.可以用作共享用户session HASH:它是由压缩列表和字典实现的哈希对象 应用场景: 1.可以用作关系型数据库存储,用...转载 2022-01-11 11:13:40 · 208 阅读 · 0 评论 -
搭建集群环境redis-5.05
搭建集群环境redis-5.05cd usr/localmkdir redis-clustercd redis-clustermkdir 7001 7002 7003cd usr/local/redis-5.0.5cp redis.conf ../redis-cluster/7001cp redis.conf ../redis-cluster/7002cp redis.conf ../redis-cluster/7003如下调整配置daemonize yes ...原创 2021-05-06 12:03:58 · 196 阅读 · 0 评论 -
【面试】数据库
数据库1.你对数据库做了哪些优化2.你对数据库的索引了解吗3.你们数据库用的什么存储引擎,为什么用这个引擎4.innodb他为什么查询数据快5.你知道索引的原理吗,为什么用了索引就比较快6.mysql存储引擎7.你们有遇到数据库方面的瓶颈吗8.redis的数据结构和优化9.数据库分库,1个库要拆成n个库10.sql select区分大小写吗11.索引的类型12.联合查询需要每个字段建立索引吗13.redis做排行榜什么容器14.Redis适合做什么优化表结构,字段,索引,.原创 2021-04-23 16:47:35 · 137 阅读 · 0 评论 -
redis 一些实用备份
查询Redis Keys 命令用于查找所有符合给定模式 pattern 的 key 。。https://www.redis.net.cn/order/3535.htmlRedis 命令参考http://doc.redisfans.com/INCR keyhttp://www.redis.cn/commands/incr.htmlHINCRBY key field incrementhttp://www.redis.cn/commands/hincrby.html..原创 2021-04-12 16:22:32 · 122 阅读 · 0 评论 -
[手游项目3]-17-linux下redis
安装wget http://download.redis.io/releases/redis-3.0.7.tar.gztar xzf redis-3.0.7.tar.gzcd redis-3.0.7make整理mkdir /usr/rediscd srccp redis-server /usr/rediscp redis-benchmark /usr/rediscp redi...原创 2019-04-03 10:12:45 · 173 阅读 · 3 评论 -
LRU原理和Redis实现
https://baijiahao.baidu.com/s?id=1595292420641966263&wfr=spider&for=pc原创 2019-03-25 15:50:49 · 142 阅读 · 0 评论 -
[手游项目3]-8-排行榜redis实现
// 获取排行榜func GetRankData(lsid int32, num int32) []redis.Z { datas, err := GetServerRedis(lsid).ZRevRangeWithScores(RedisKeyServerKickFight(lsid), int64(0), int64(num-1)).Result() if err != nil { ...原创 2019-03-23 16:53:22 · 262 阅读 · 0 评论