Questions tagged «redis»

Redis是开源的(BSD许可)内存中数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,例如字符串,哈希,列表,集合,带范围查询的排序集合,位图,超级日志,带有半径查询和流的地理空间索引。它还提供发布订阅功能。使用此标记可解决与Redis和内存系统有关的问题。

13
Linux-仅安装redis-cli
我有一台装有Redis的Linux服务器,我想通过命令行从本地Linux机器连接到它。 是否可以redis-cli仅安装(不带redis-server其他工具)? 如果我只是将redis-cli文件复制到本地计算机上并运行它,则会出现以下错误: ./redis-cli: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by ./redis-cli)
195 linux  redis 

3
列出所有Redis数据库
我运行了此命令以访问我的Redis服务器。 telnet 127.0.0.1 6379 现在,我想显示所有数据库。 请告诉我这个命令。 谢谢。
192 redis 

6
与Redis相比,记忆快取是恐龙吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 2年前关闭。 改善这个问题 在过去的几周中,我与memcached进行了很多合作,并发现了有关Redis的信息。当我阅读他们的自述文件的这一部分时,我突然感到肠胃温暖,舒适: Redis可以用作类固醇的内存缓存,因为它与内存缓存一样快,但具有更多功能。像memcached一样,Redis还支持为密钥设置超时,以便在给定的时间量过后自动删除该密钥。 听起来很棒。我还发现此页面带有基准测试:http : //www.ruturaj.net/redis-memcached-tokyo-tyrant-mysql-comparison 因此,说真的-内存缓存真的是那种旧的dinousaur,从性能的角度来看,与这个新手Redis相比,它是一个不好的选择吗? 以前我对Redis的了解很少,因此可以解决我的问题!

13
如何将Redis数据库从一台服务器移到另一台服务器?
我目前有一个在云实例上运行的实时Redis服务器,我想将此Redis服务器迁移到新的云实例并将该实例用作我的新Redis服务器。如果是MySQL,则可以从旧服务器导出数据库,然后将其导入新服务器。我应该如何使用redis? PS:我不是要设置复制。我想将Redis服务器完全迁移到新实例。

2
Redis是单线程的,那么它如何执行并发I / O?
为了掌握Redis的一些基础知识,我遇到了一篇有趣的博客文章。 作者指出: Redis是带有epoll / kqueue的单线程,并且在I / O并发方面可以无限​​扩展。 我肯定会误解整个线程问题,因为我发现此语句令人困惑。如果程序是单线程的,它如何并发执行任何操作?如果服务器仍然是单线程的,为什么Redis操作是原子的那么好呢? 有人可以阐明这个问题吗?

6
如何查看Redis实例版本?
如何查看redis-instance版本? 我在Redis站点中找到了以下命令: $ redis服务器 这应该给我(根据站点): [28550] 01 Aug 19:29:28 # Warning: no config file specified, using the default config. In order to specify a config file use 'redis-server /path/to/redis.conf' [28550] 01 Aug 19:29:28 * Server started, Redis version 2.2.12 [28550] 01 Aug 19:29:28 * The server is now ready to …
169 redis  version 

4
什么时候使用SQL数据库的Redis替代键/值存储?
我已经阅读了有关键/值存储(例如Redis)的很棒的文章,但是我似乎无法弄清楚何时该在应用程序中使用它。 假设我正在设计一个基于Web的应用程序;我知道我要用于前端,后端,数据库等的堆栈。在某些情况下,我会使用“哦,我们还需要Redis用于X,Y或Z”。 我会喜欢node.js示例以及非node.js示例。
166 redis 

6
如何清空redis数据库?
在过去的几天里,我一直在使用redis(并为其添加一些乐趣),我想知道是否有一种方法可以轻松清空数据库(删除设置,现有键...)。 。 在测试期间,我创建了具有很多成员的多个集合,甚至创建了我不记得名字的集合(但是我怎么能列出这些人呢?)。 关于如何摆脱所有这些的任何想法吗?
164 database  nosql  redis 

9
打印Redis中的键数
有没有办法打印Redis中的键数? 我知道 keys * 但这似乎有点沉重。-鉴于Redis是键值存储,也许这是唯一的方法。但是我仍然希望看到一些类似的东西 count keys *
164 redis 

8
多个Redis数据库有什么意义?
因此,我来​​到了一个地方,我想将存储在Redis中的数据分段到单独的数据库中,因为有时我需要对一种特定类型的数据使用keys命令,并希望将其分开以使其更快。 如果我细分为多个数据库,那么所有内容仍然都是单线程的,而且我仍然只能使用一个内核。如果我只是在同一盒子上启动另一个Redis实例,那么我将使用一个额外的内核。最重要的是,我无法命名Redis数据库,也无法给它们提供任何更逻辑的标识符。因此,话虽这么说,为什么/何时我要使用多个Redis数据库,而不是仅仅为我想要的每个额外数据库分配一个Redis额外实例?与此相关的是,Redis为什么不尝试为我添加的每个额外数据库利用额外的内核?跨数据库单线程的优势是什么?
159 redis 

8
尚未使用systemd作为初始化系统(PID 1)引导系统。无法操作
我正在尝试按照WSL中关于数字海洋的这篇文章中的讨论来遵循Redis安装过程。安装的Ubuntu版本是Ubuntu 18.04。 Redis安装中的一切都很好,但是当我尝试运行此命令时sudo systemctl start redis,收到了此消息。 System has not been booted with systemd as init system (PID 1). Can't operate. 关于该怎么办的任何想法?

2
Redis缓存与直接使用内存
我还没有使用过Redis,但是我听说过它,并打算尝试将其作为缓存存储。 我听说Redis使用内存作为缓存存储数据库,那么如果我使用变量作为对象或字典数据类型来存储数据有什么区别?喜欢: var cache = { key: { }, key: { } ... } Redis有什么优势?
141 caching  memory  redis 

2
WRONGTYPE对持有错误类型的值php的键进行操作
嗨,我将Laravel与Redis一起使用。当我尝试通过get方法访问键时,出现以下错误“ WRONGTYPE操作针对键的值类型错误的操作” 我正在使用以下代码访问键值- 我使用此代码从Redis获取数据 $values = "l_messages"; $value = $redis->HGETALL($values); print($value);
141 php  redis 

17
Redis与127.0.0.1:6379的连接失败-连接ECONNREFUSED
我通过expressjs使用node.js 尝试将帐户存储到会话。因此,我尝试测试将会话与expressjs中的代码一起使用 var RedisStore = require('connect-redis')(express); app.use(express.bodyParser()); app.use(express.cookieParser()); app.use(express.session({ secret: "keyboard cat", store: new RedisStore })); 但是我有错误Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED。请帮我解决这个问题


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.