我正在通过使用redis
集成。一台redis服务器被不同的应用程序使用。我的问题是ofbiz
jedis client
默认情况下将保留多少个连接JedisPool
。
如果我创建多个JedisPool
会影响redis
性能
注意:我正在JedisPool
另一个应用程序中使用默认配置进行创建。
client = new JedisPool(ip, port);
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法?,建议我。谢谢
更新:redis server
使用默认配置用户启动spring data
<bean id="connectionFactory"
class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"
p:host-name="${app.cache.redis.host}" p:port="${app.cache.redis.port}" p:password="${app.cache.redis.password}" />
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用复合索引创建 mongo 文档。我的示例文档如下所示
{ fname: "fname1", lname: "lname1", 任务: ["t11", "t12", "t13"] }
{ fname: "fname2", lname: "lname2", 任务: ["t21", "t22", "t23"] }
{ fname: "fname3", lname: "lname3", 任务: ["t31", "t32", "t33"] }
和索引如下
createIndex({ fname: 1, lname: 1, task: 1 }, { unique: true, name: 'some-index-name'})
我期待的是
如果有任何变化
应被视为唯一文件。
我收到此异常“ E11000 重复键错误集合”
我查看了空闲链接。但无法弄清楚。
https://docs.mongodb.com/manual/core/index-partial/
https://docs.mongodb.com/manual/indexes/#create-an-index
Mongo 代码库:https : //github.com/mongodb/mongo/blob/69dec2fe8fed6d32ec4998ea7ec7ab063cb5b788/src/mongo/db/catalog/index_catalog.cpp#L422