MYSQL 数据库中数据的订单越来越多 打开后台订单列表的时候很慢
php程序 后台订单越来越多 打开速度越来越慢 怎么解决这个问题啊
更新时间:2023-07-31 12:07
最新回答
会不会我也不清楚。。。
转向Redis当然也是可取的,许多开发者从一开始就把Redis作为首选数据库;但设想如果你的开发环境已经搭建好,应用已经在上面运行了,那么更换数据库框架显然不那么容易。另外在一些需要大容量数据集的应用,Redis也并不适合,因为它的数据集不会超过系统可用的内存。所以如果你有大数据应用,而且主要是读取访问模式,那么Redis并不是正确
相关问答
更多-
java中如何使用redis存取list[2023-09-29]
可以尝试使用客户端ip做为key另外WAS应该是支持session共享的,也就是从一开始各个节点的 -
[话题讨论]如何用好Redis[2022-01-31]
发了半个小时居然没有人回复么。如何用好redis。我对redis的使用也只是刚接触,提不出什么好的见解,但是一直有一些困惑。提三个问题,看看能不能引出高人的思路,楼主不介意吧。目前大型集群基本都使用了proxy方案,比较出名的就是twemproxy。1 上线业务在有时候会出现time out情况,经过排查基本是由于redis层RDB机制导致的,这方面有什么好的优化方案吗?2 目前很多业务严重依赖redis,有一些不设置超时时间,几乎当作DB在用,在这种情况下,对redis-proxy集群做在线扩容,如果直接 ... -
redis是一个key-value存储系统和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、 list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。 这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原 子性的。在此基础上,redis支持各种不同方式的排序。 与memcached一样,为了保证效率,数据都是缓存在内存中。 区别的是redis会周期性的 把更新的数据写 ...
-
当Redis过载时,它只会减慢其客户端的速度。 对于大多数命令,协议本身是同步的。 Redis虽然支持流水线操作,但客户端无法取消仍在管道中的流量,但尚未得到服务器的确认。 Redis本身并没有真正排队传入的流量,TCP堆栈就是这样做的。 因此,无法将Redis服务器配置为删除设置请求。 但是,可以在客户端实现最后一个值队列: 队列实际上由您的项目索引的2个地图表示(每个项目只存储一个值)。 应用程序将使用主映射。 辅助映射将由特定线程使用。 2个地图内容可以以原子方式交换。 主映射为空时,特定线程阻塞。 ...
-
我会说有两种可能性: 1 / django应用程序可能无法连接到您认为连接到的Redis实例,或者您启动的redis-cli客户端不连接到相同的Redis实例。 请注意,在这两种情况下,您都不要使用相同的确切连接机制。 Django使用Unix域套接字,而redis-cli使用TCP环回(默认情况下)。 您可能希望使用相同的插槽路径启动redis-cli,以确保: $ redis-cli -s /tmp/redis_6379.sock 现在,由于您已使用MONITOR命令验证您是否看到Django发送的命 ...
-
Redis - 如何通过redis中的哈希字段排序而不是键?(Redis - how to sort by hash field in redis as opposed to key?)[2022-04-22]
这是一个已知的问题: 链接 你可以做以下事情: redis 127.0.0.1:6379> sadd b 5 3 4 redis 127.0.0.1:6379> zadd a 10 1 15 2 5 3 0 4 20 5 redis 127.0.0.1:6379> zinterstore结果2 ab redis 127.0.0.1:6379> zrange结果0 -1 1)“4” 2)“3” 3)“5” this is a know issue: link you could do the followin ... -
SignalR.Redis和ServiceStack.Redis在同一个Web应用程序中(SignalR.Redis and ServiceStack.Redis in the same web app)[2023-05-27]
在相同的代码库中不使用ServiceStack.Redis和Booksleeve没有技术问题,每个都只是将自己的(非常轻的)tcp套接字连接封装到后端redis-server,而且库之间没有代码共享或状态变异。 There's no technical issue for not using ServiceStack.Redis and Booksleeve in the same code-base, each just encapsulates their own (very light) tcp so ... -
获取Redis当前时间(Get current time in Redis)[2022-09-18]
它与Redis列表类型完全无关。 许多列表操作返回多批量回复这一事实并不意味着所有多批量回复都是Redis列表。 TIME确实返回包含两个值的标准多批量回复。 第一个是Unix纪元时间,第二个是微秒数。 如果您只需要其中一个值,则由客户端程序选择它。 It is completely unrelated to a Redis list type. The fact that a number of list operations return a multi-bulk reply does not mean ... -
Pub / Sub不适合这种模式 - 查看使用List并在处理程序中调用阻塞弹出操作。 Pub/Sub doesn't fit this pattern - look into using a List and call blocking pop operations in the handlers instead.
-
您应该使用方法IDatabase.SetCombine IDatabase.SetCombine()来执行命令SDIFF,SUNION或SINTER。 ///
/// Returns the members of the set resulting from the specified operation against the given sets. /// ///list with members of the ...