草庐IT

Database_Cleaner

全部标签

database - Redis-cli - 选择哪个实例?

我目前在一台机器上运行多个Redis实例。每个都有自己的配置、init.d,并监听不同的端口。我的应用程序通过redis客户端连接没有问题,但我希望能够使用redis-cli连接到每个应用程序。我在redis-doc或redis.io中找不到有关$:redis-cli[选项]的任何信息。有什么想法吗? 最佳答案 您可以使用-h和-p参数指定服务器主机和端口。例如:redis-cli-h127.0.0.1-p6379 关于database-Redis-cli-选择哪个实例?,我们在Stac

database - redis数据库中HSET和HMSET方法有什么区别

在我的应用程序中,我使用的是redis数据库。我已经阅读了他们的文档,但我找不到HSET和HMSET之间的区别。 最佳答案 HSET过去只能设置一个键值对。如果您需要一次设置多个,则必须使用HMSET(M表示多)。这在几年前发生了变化,允许两个命令接受多对。现在HMSET是多余的。来自officialdocumentation:AsperRedis4.0.0,HMSETisconsidereddeprecated.PleaseuseHSETinnewcode. 关于database-re

database - 如何删除 key ?

我想删除匹配“user*”的键。我如何在Redis命令行中执行此操作? 最佳答案 我用来做你想做的另一种紧凑的单行是:redis-cliKEYS"user*"|xargsredis-cliDEL 关于database-如何删除key?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8799063/

database - 如何将 redis 数据库从一台服务器移动到另一台服务器?

我目前有一个在云实例上运行的实时Redis服务器,我想将此Redis服务器迁移到一个新的云实例并将该实例用作我的新Redis服务器。如果是MySQL,我会从旧服务器导出数据库并将其导入新服务器。我应该如何使用Redis执行此操作?P.S.:我不打算设置复制。我想将redis服务器完全迁移到一个新的实例。 最佳答案 首先,在服务器A上创建一个转储。A$redis-cli127.0.0.1:6379>CONFIGGETdir1)"dir"2)"/var/lib/redis/"127.0.0.1:6379>SAVEOK这确保了dump.r

database - 如何清空redis数据库?

在过去的几天里,我一直在玩Redis(并用它增加一些乐趣),我想知道是否有办法清空数据库(删除集合,现有key.......)很容易。在我的测试中,我创建了几个有很多成员的集合,甚至创建了我不记得名字的集合(我怎么能列出这些人?)。关于如何摆脱所有这些的任何想法? 最佳答案 你有两个选择:FLUSHDB-清除当前事件的数据库FLUSHALL-清除所有现有数据库 关于database-如何清空redis数据库?,我们在StackOverflow上找到一个类似的问题:

database - 我怎样才能停止redis-server?

我显然有一个正在运行的redis-server实例,因为当我尝试通过输入redis-server来启动一个新服务器时,我收到以下消息:Openingport:bind:Addressalreadyinuse我不知道如何停止此服务器并启动一个新服务器。当我在CLI中输入时,是否有任何命令可以附加到redis-server?我的操作系统是Ubuntu10.04。 最佳答案 连接到节点实例并使用shutdown命令或者如果你在ubuntu上,你可以尝试通过init.d重新启动redis服务器:/etc/init.d/redis-serve

ios - 火力地堡和 swift : How to use another database for storing larger files?

我目前正在尝试快速构建一个聊天应用程序,同时使用Firebase进行实时消息传递。我唯一的问题是我希望用户发送图像,我希望他们拥有带图像的配置文件,但我知道Firebase的存储空间有限(或者至少每个付费层的存储空间对于你获得的连接数来说是低的)所以我想知道如何连接另一个数据库并在需要时在两者之间进行调用。因此,当在消息中发送图像时,Firebase不会存储图像,而是将图像的URL存储在其他数据库中。我的印象是AWSS3之类的东西是我最好的选择。任何帮助表示赞赏! 最佳答案 这个问题以前有人问过,有很多解决方案。这是一个“意见”类型

database - 从 Realm 数据库中检索单个对象的正确方法

我非常喜欢Realm(0.92)与Swift的结合,但对从数据库中读取对象有疑问。我的目标是检索具有已知唯一ID(也恰好是主键)的单个对象。所有文档似乎都围绕着对多个对象的查询,然后对这些对象进行过滤。在这种情况下,我知道对象ID,并且由于已知它是唯一的,所以我想直接检索它。我目前的做法如下:Realm().objects(Book).filter("id==%@",prevBook.nextID).first这看起来很严厉。先前版本的文档表明有更直接的方法,但我似乎无法在文档中找到它。我当前方法的问题是它在以下函数上出现异常而崩溃:publicfuncfilter(predicate

c# - "Update-Database"命令失败并出现 TimeOut 异常

我正在使用EF迁移,并且有一个包含大量数据的表。我需要更改混凝土柱的MaxLength(它没有长度限制)。ALTERTABLEMyDbALTERCOLUMN[MyColumn][nvarchar](2)NULL此命令因TimeOut异常而失败。尝试在nDbContext构造函数中设置CommandTimeout但没有任何运气。有什么方法可以禁用或设置包管理器控制台EF命令的超时吗? 最佳答案 或者使用编写更改脚本Update-Database-script然后您可以获取脚本并使用SQLManagementStudio针对数据库运行它

c# - Entity Framework : How to detect external changes to database

我有一个存储过程可以更改数据库中的大量数据。从同时使用EF进行数据操作的应用程序调用此存储过程。所以我单击一个按钮,在数据库中运行存储过程,更改数据并且EF向用户显示旧数据。有没有办法强制DbContext或ObjectContext从数据库刷新数据?ObjectContext.Refresh()可能是解决方案,但我不想为每个可能更改的表调用此方法。我希望一次刷新所有表格。我正在使用EntityFramework5,目标是.NET4.0编辑:添加的数据可用,但EF未反射(reflect)对现有数据的修改。我看到了新添加的记录,但看不到我对现有记录所做的更改。