Redis

Redis

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

281

刘锡涛 赞同了该问题

现在准备使用swoole开发游戏服务端,暂时不考虑其他语言,因为公司没有熟悉其他语言,而且项目截止时间马上要到
我想问的是,比如在开发服务端的时候,游戏上面有一个动作只有金币达到多少才能操作,这个server收到客户端的socket请求,判断金币,这个从数据库判断吗?前期预估tcp链接数大概有10w 如果直接从数据库判断感觉压力太大,另外我还需要保证数据完整性!如果真要这样做,数据库这块要一主多从...

查看完整问题

2019-02-13 •

1

sloth4413 回答了

一般都是放到内存的。然后通过同步机制,定期持久化。

2018-06-05 •

1

该话题被 sloth4413MAIZIOO程震宇im404SanTugongweixinAllenDong关注

2018-06-05

69

王建 创建了

现在准备使用swoole开发游戏服务端,暂时不考虑其他语言,因为公司没有熟悉其他语言,而且项目截止时间马上要到
我想问的是,比如在开发服务端的时候,游戏上面有一个动作只有金币达到多少才能操作,这个server收到客户端的socket请求,判断金币,这个从数据库判断吗?前期预估tcp链接数大概有10w 如果直接从数据库判断感觉压力太大,另外我还需要保证数据完整性!如果真要这样做,数据库这块要一主多从...

查看完整问题

2018-04-05 •

69

王建 创建了

redis 目前不支持 事物要么成功 要么失败, 请问下有没有现成的解决办法呢??
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->select(15);
$object= $redis->multi() ;
try{
$object->set('key1', 'val1') ; ...

查看完整问题

2018-02-28 •

875

suigara等2人 赞同了该答案

具体可以参考redis作者的回答:

The reason is:

  1. Normal heartbeat packets carry the full configuration of a node, that can be replaced in an idempotent way with ...
查看完整答案

2017-12-13 •

1159

至尊宝等2人 赞同、关注了

redis 为什么 定16384个槽2的14次方且不能修改

2017-09-20 •

1159

至尊宝 回答了

具体可以参考redis作者的回答:

The reason is:

  1. Normal heartbeat packets carry the full configuration of a node, that can be replaced in an idempotent way with ...
查看完整答案

2017-09-20 •

11

redis 为什么 定16384个槽2的14次方且不能修改

2017-09-07 •

1

墨染阡尘 创建了

redis使用中需要实现一个父级key 下包含 多个子级Key 、value 的键值对,希望能够对每个次级KEY进行保存时间的管理即:设置超时时间。 现在的解决方案是 为每个 次级key 加一个时间戳 在调用的时候判断时间 对超时的次级key进行删除。这个方案比较繁琐,是否有其他的方式能够实现该需求。

2016-09-22 •

281

刘锡涛 赞同了该问题

Redis文档里写,在 Redis 2.4 版本以前, SREM 只接受单个成员值。

多个成员删除,直接用redis里可以删,空格分开即可。

PHP操作的话,怎么写?

2016-09-20 •

6

hzcnc 创建了

Redis文档里写,在 Redis 2.4 版本以前, SREM 只接受单个成员值。

多个成员删除,直接用redis里可以删,空格分开即可。

PHP操作的话,怎么写?

2016-09-14 •

1

落寞的八神 创建了

2016-1-23 10:19:31 org.apache.catalina.core.StandardHostValve custom
SEVERE: Exception Processing ErrorPage[exceptionType=java.lang.Exception, location=/errorJSP.jsp]
Throwable occurred: org.apache.ja...

查看完整问题

2016-01-23 •

6

281

刘锡涛 赞同了该问题

新搭建的 redis cluster, 有什么好的办法能快速把原来单机版的redis数据导入到新建的cluster里面?

2015-07-11 •

6

gslsf223 创建了

新搭建的 redis cluster, 有什么好的办法能快速把原来单机版的redis数据导入到新建的cluster里面?

2015-07-08 •

1

gongweixin 创建了

关于redis的几个疑问
1. 数据恢复期间能够提供服务么?
如果redis比较大,比如有20G的内容,当redis启动加载数据期间能够提供服务么?如果能够提供服务那在此期间产生的key如果和恢复的数据中的key有冲突怎么办?
2. 执行flushall或flushdb命令执行期间向redis中写数据会发生什么呢,是只会清空执行flushall或flushdb命令这一刻的key还是会清空后写...

查看完整问题

2015-03-10 •

11

该话题被 SCIPIO关注

2014-11-13

6577

brayden 赞同了该问题

随便编码成字符串就行,取的时候再解码回来,有什么简单好用的方式吗?

2014-11-06 •

1

dcxy0 编辑了该答案

可以使用:URLEncoder/URLDecoder这两个类,也可以用String来转码.

2014-11-03 •

1

dcxy0 回答了

可以使用:URLEncoder/URLDecoder这两个类,也可以用String来转码.

2014-11-03 •

281

刘锡涛 赞同了该问题

使用nutcracker代理redis多实例可以明显提升并发量。在单实例的redis中,使用一致性hash对key进行分库存储后,能否提升查询效率呢?

2014-10-29 •

6

使用nutcracker代理redis多实例可以明显提升并发量。在单实例的redis中,使用一致性hash对key进行分库存储后,能否提升查询效率呢?

2014-10-24 •

580

douya0808Eclipse的答案 设置为最佳答案

可以使用base64编解码

2014-09-07 •

1776

小白 对该问题表示反对

rt redis有缓存命中率一说么

2014-09-07 •

热点用户排行

话题状态

最近活动:很久很久以前
该话题下的问题共被浏览 768789 次