我也碰到的是set返回false,代码里面测试是没有具体提示信息的,后来就去linux服务器上面测试redis到底是否有效,测试结果提示set确实有问题,提示(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error. 然后就百度或者google了,按照网上的做法运行config set stop-writes-on-bgsave-error no 或者修改sysctl vm.overcommit_memory=1(都可以试试)就ok了
键为何中间有- 你键弄成简单点的,比如a
你直接写命令看看这个key能放进去吗?
貌似没用用
redis->select($db);
选择数据库吧。我也碰到的是set返回false,代码里面测试是没有具体提示信息的,后来就去linux服务器上面测试redis到底是否有效,测试结果提示set确实有问题,提示(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error. 然后就百度或者google了,按照网上的做法运行config set stop-writes-on-bgsave-error no 或者修改sysctl vm.overcommit_memory=1(都可以试试)就ok了
pong表示链接成功,set不了请查看日志
我学习redis的时候也遇到过,只要在前面运行一些出错的语句,之后就不行了,比如 $redis->set('iliked',1);$redis->decr('iliked',2);//执行这句之后,多刷新页面,然后再在代码中写$redis->delete('iliked');或者楼上说的set操作都不行了,此时需要重启一下redis就可以了。很郁闷啊!!!